
那么,你发现什么样的模式可以很好的适应一个正确的MVC应用程序。也许是异步进程,计划任务,处理电子邮件等等。你希望你知道什么来寻找或避免?
不是这个问题很重要,但是我们正在为大多数应用程序使用ASP.NET和Rails。
解决方法 一旦进入MVC,就可以探索“四人帮”书籍以外的模式,并进入Martin Fowler的“ Patterns of Enterprise Application Architecture”。Registry模式可用于使知名对象在整个对象层次结构中可用。本质上是使用全局数据的替代品。
许多MVC框架也采用Front Controller和Two-Step View模式。
MVC中的“模型”最好设计为Domain Model模式,尽管一些框架(由Rails领导)conflate具有ActiveRecord模式的模型。我经常advise,Model和ActiveRecord之间的关系应该是HAS-A,而不是IS-A。
还在波特兰图案存储库wiki上阅读关于ModelViewController。关于MVC,面向对象以及补充MVC的其他模式,如Observer,有一些很好的讨论。
总结以上是内存溢出为你收集整理的模型视图控制器 – 用于MVC Web应用程序的通用设计模式全部内容,希望文章能够帮你解决模型视图控制器 – 用于MVC Web应用程序的通用设计模式所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)