[英]Why do we need javascript mvc?
我的观点是,只有在确实需要时,才应应用任何一种设计模式。 仅仅是因为设计模式毕竟并不容易。 它们将为您的解决方案增加复杂性,但它们也将为您提供(通常)为特定类型的问题建立和使用解决方案的好处。
是否使用它们确实取决于您要构造什么以及它的复杂程度。 也就是说,我可能不会使用MVC模式来构造200行的jQuery插件,也许...
但是在工作中,我们创建了单页应用程序,其中有2-5个开发人员同时在一个项目上工作,这些项目的时间为500天。 在这样的环境中,事情会很快变得复杂,如果您不遵循任何适当的结构,就会迷路。
我希望能回答您的问题1和2。
最终用户希望获得质量更好,错误更少的应用程序,但是通常他甚至都不应该(也不在乎)应用程序的基础架构。
MVC帮助开发人员
我不确定“测试人员”打算使用哪种图形。 如果他在单元或验收级别上编写自动化测试,那么从中获得的好处也几乎可以成立。 如果他从导航的角度对应用程序进行整体测试,通过测试应用程序对不同种类输入的反应将应用程序视为黑盒,那么MVC对他来说实际上并不起作用。 就像最终用户一样。
所以我希望我能为您澄清一些事情。 但是,正如所说的那样,永远不要只遵循一种模式,因为人们会遵循它,而只是因为它会给您带来任何好处。
MVC用于构造代码,尤其是当您处理大量客户端渲染时。 没有结构,您的代码将变得非常复杂。
如果您只需要部分更新,而不必等待整个页面刷新,则最终用户的用户体验会更好。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.