【发布时间】:2010-09-23 05:17:11
【问题描述】:
我已经阅读了几篇关于 MVC 的文章,但我仍然不明白什么时候应该使用它们,什么时候不应该使用它们。我正在寻找明确的例子,比如“如果你正在开发这个,那么你应该使用 MVC,就像这样”和“如果你正在开发这个,你不应该使用MVC。”我见过的大多数示例都依赖于复杂的框架,这些框架已经实现了所有功能,您必须学习该框架并大量使用它来了解真正发生的事情。对于许多程序员来说,诸如“UI 业务逻辑”之类的措辞听起来像是营销术语——例如,“View 直接绑定到 Presentation Model”这样的词用于this post.
我知道隐藏在阴影中的危险,因为 MVC 是一个概念,每个人都觉得他们最了解它,但没有人真正知道如何使用它,因为可能涉及很多变量,每个人都允许对如何将项目分解为模型、视图和控制器有不同的看法。那里有很多理论,但很少有明确的例子。我正在寻找的不是“最好”的方法,所以这不应该被认为是主观的;我正在寻找不同的简单实现,让我自己决定哪些是最好的方法。
简而言之:有哪些好的在线资源可以展示在各种情况下使用 MVC 的优缺点,并提供清晰的示例来帮助读者理解这个概念?
【问题讨论】:
-
这是我正在寻找的一个很好的例子:toys.lerdorf.com/archives/…
-
这是一个很好的例子:c2.com/cgi-bin/wiki?ModelViewController
-
请求链接/参考不是有效的 SO 问题。