我听说过“胖模型,瘦控制器”,并相信我明白它的含义。在通过Zend Quickstart Guide工作时,我遇到了表数据网关模式。表数据网关和模型
在我看来,这种设计模式正在向MVC栈提倡第四个组件。它正在从“胖模式”转向“瘦模型,瘦控制器和胖胖的TableDataGateway”。从我对这种设计模式的理解中,Model对于TableDataGateway所涉及的数据来说只是一个存储机制。
我理解表数据网关设计模式与抽象数据源的优点,我的问题不是关于设计模式,而是它如何适应MVC堆栈。
P.S.我有点难以把我的问题变成好话。如果有人想编辑这个以使其更清晰或者提出建议,我已经开放!
我觉得另一个值得投入的模式是ViewModel模式(参见http://techportal.ibuildings.com/2010/11/02/creative-mvc-meet-the-viewmodel-pattern/)。 – 2011-01-25 06:12:01