SHINE.LI

一个行走在互联网边缘的工程师

   :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2012年11月18日

摘要: 转自:火丁笔记的blog,原文地址为:http://huoding.com/2011/05/02/64,感谢作者~MVC演化史Posted on2011-05-02Martin Fowler在他所写的《企业应用架构模式》一书中感慨道:MVC已经成为我们最常误用的模式。人们之所以常常误用MVC,很大程度上是因为混淆了不同的MVC变体。Classic MVC大概上世纪七十年代,Xerox PARC的Trygve提出了MVC的概念,并应用在Smalltalk系统中,为了和其它类型的MVC加以区分,历史上习惯的称之为Classic MVC。Model:封装领域数据及逻辑View:查询领域数据并展现给用 阅读全文
posted @ 2012-11-18 21:53 SHINE.LI 阅读(110) 评论(0) 推荐(0) 编辑

摘要: 转自:尘埃落定的blog,原文地址:http://www.lovelucy.info/fat-controller-bad-mvc.html#more-809,感谢作者~来这边负责做的一个项目,用了一个叫做Yii Framework的 MVC 框架,刚开始的时候自以为结构很稳健(当然,是相对于现有的烂系统来讲)。但是随着对业务逻辑理解的深入,我开始意识到问题的严重,我错误地理解了 MVC 中的 Controller,想当然地根据以往的经验,把所有的业务逻辑都放在 Controller 的 action 中去实现,于是,每一个 Controller 的代码都上千行,越来越臃肿。最终导致我下定决心 阅读全文
posted @ 2012-11-18 21:48 SHINE.LI 阅读(302) 评论(1) 推荐(0) 编辑