混淆是因为互联网上浮动的MVC架构图不同:由于问题太宽泛,我想集中精力研究用于WebApplications的MVC .
说: Zend Framework
.
example1:
可能是我见过的最好的一个 .
example 2:
example 3:
模型视图控制器概念 . 实线表示直接关联,虚线表示间接关联(例如,通过观察者) .
我主要关注的是,视图如何与控制器和模型相互作用,反之亦然 . 视图是否应该直接与模型交互?模型应该直接更新视图的任何更改吗?示例2中的图是对MVC的误解,因为它看起来像是MVP(1)(2)模式 .
MVC与MVP的一个例子:
1 回答
由于没有回复,我决定发一个 . 这主要基于
模型 - 视图 - 控制器(MVC)架构(WEB)(PDF) . 指出:Tom Ingram(谢谢) .
文章是:
John Deacon是一名讲师和作家 . 面向对象的分析与设计:一种实用的方法 . (有关作者的更多信息,请参阅
About the author
here部分)现在,最适合MVC架构的图表是:
这三部分:
模型 - 视图 - 控制器:
模型 - 视图 - 控制器:
模型 - 视图 - 控制器:
*仔细阅读并消化 .
还有(通过它们):
“模特”混乱
关于如何进行沟通:
我认为这应该给我们一个非常清晰的
What is the actual pattern for MVC?
图片 .