当我在Google上搜寻“mvc php”相关的解释和教程时,我浏览了前4页所有链接并做了笔记。我发现MVC有4种不同的解释方式。虽然理论上它们都是相同的,但由于编程中大多数模式都有不同的名称,所以我想知道为什么这四种明显不同的模式都被称为同一名称。(需要注意的是,使用相同方法论的第五种模式被称为MVP)。我找到的4种模式如下(希望我的ASCII图表达得清楚):
U --> C --> M --> V --> U
V --> U
^
|
U --> C <-> M
U
^
|
U --> C --> V <-> M
M <-> V --> U
^ ^
| |
U --> C ----|
其中 U = 用户(User)