发表于2014-04-05 15:37:37
多年来,我总结出了一些MVC在Web应用中的规则。这些规则对我帮助很大,且避免了大型代码库陷入混乱。可能术语上不同,但这些规则对于诸如Backbone和Ember的大多数客户端MVC框架来说都是有用的。
一些框架在MVC的命名约定中有所不同,且在关注点的分离上也稍有不同。在这个文档中,controllers(控制层)是models(模型层)和views(视图层)的粘合剂,views(视图层)是HTML模板,models(模型层)仅单纯处理数据存储、检索和装饰。这与Backbone和Spine的术语基本相同。Ember有着类似的定义,不过在分离DOM访问控制层逻辑上更深入了一步。
本模式向导作为一份流动文档,在使用者遇到错误和获得经验的过程中不断完善。本文档的主要目的在于能让读者写出统一简洁的代码。如果您对本文档有任何建议,请联系@maccaw。
andrewleeson 原文地址:http://blog.sourcing.io/mvc-style-guide?utm_source=ourjs.com 译文地址:http://ourjs.com/detail/532eff7bc911679a28000008