【发布时间】:2009-01-08 17:41:46
【问题描述】:
我一直在使用带有 MVC 配置的 Zend 框架,阅读了有关 Ruby on Rails 的信息,并且我计划探索 Python 中的其他 MVC 框架(Django?)。我真的很喜欢它隔离逻辑、安全性和验证的某些部分的方式。但是在使用它仅仅一年之后,我读到了一个答案here,说几乎每个人都对 MVC 有错误的定义,这让我想知道:什么是 MVC 的正确定义,我在哪里可以阅读有关模式和标准实现的信息?
更新:我知道我们都知道 BASIC 定义(有一个模型、一个控制器和一个视图,控制器上的操作在使用模型进行某些操作后会转到带有一些信息的视图)但是我很想知道你认为每个人都知道的定义是什么以及为什么它是错误的(也许这会向每个人解释可能存在错误、意见的地方,当然还有你对此的真实观点)
【问题讨论】:
标签: model-view-controller design-patterns