Model view controller 我在哪里可以找到MVC的清晰示例?

Model view controller 我在哪里可以找到MVC的清晰示例?,model-view-controller,Model View Controller,我读过一些关于MVC的东西,但我仍然不明白什么时候应该使用它们,什么时候不应该使用它们。我正在寻找一些清晰的例子,比如“如果你在开发这个,那么你应该使用MVC,就像这样”和“如果你在开发这个,那么你不应该使用MVC。”我看到的大多数示例都依赖于复杂的框架,这些框架已经实现了所有内容,您必须学习框架并大量使用它来理解真正发生的事情。对于许多程序员来说,诸如“UI业务逻辑”之类的措辞听起来像是营销术语——例如,在应用程序中使用了“相反,视图直接绑定到表示模型” 我意识到隐藏在阴影中的危险,因为MVC

我读过一些关于MVC的东西,但我仍然不明白什么时候应该使用它们,什么时候不应该使用它们。我正在寻找一些清晰的例子,比如“如果你在开发这个,那么你应该使用MVC,就像这样”和“如果你在开发这个,那么你不应该使用MVC。”我看到的大多数示例都依赖于复杂的框架,这些框架已经实现了所有内容,您必须学习框架并大量使用它来理解真正发生的事情。对于许多程序员来说,诸如“UI业务逻辑”之类的措辞听起来像是营销术语——例如,在应用程序中使用了“相反,视图直接绑定到表示模型”

我意识到隐藏在阴影中的危险,因为MVC是一个概念,每个人都觉得自己最了解它,但没有人真正知道如何使用它,因为可能涉及很多变量,每个人都可以从不同的角度来看待如何将项目分解为模型、视图和控制器。有很多理论,但很少有明确的例子。我所寻找的不是“最好”的方法,所以这不应该被认为是主观的;我正在寻找不同的简单实现,让我自己决定哪种方法是最好的


简而言之:什么是好的在线资源,它们提供了在各种情况下使用MVC的赞成和反对意见,并提供了清晰的例子来帮助读者理解这个概念?

我在各种项目中都这样做过。 从在一个伟大的PHP脚本中为一个应用程序编写所有代码(好吧,它是从一个刚刚成长起来的小PHP脚本开始的)。 使用最新最伟大的Spring/Freemarker框架,我的5行java代码在XML和模板编码的海洋中丢失

您可以在没有框架的情况下进行MVC,在php中,这可能是最简单的方法。如果您所有的导航代码都在一个脚本中,只有导航逻辑,那么您就是在做MVC


除了QDP(快速脏页)之外,我建议使用某种MVC。试想一下,如果业务部门说“我可以有一个法语版本”或“很棒的程序,但我想将数据存储在xxxxx数据库中”,您需要做什么。

通常很难将视图逻辑与业务逻辑清楚地分开。 如果您阅读了关于JSF和JSP示例的abit,您可以看到使用中的MVC的清晰示例。将视图与业务逻辑完全分离

如果你想了解关于MVC的好信息,我可以建议你


这是一个重要的话题,我非常喜欢处理不同逻辑的想法。它可以帮助程序员和项目中的其他人。

mvc有一些味道:

另见:


相关问题:

假设您指的是针对web的MVC,您很难找到比以下60行代码更简洁的代码:

请特别注意sendResponse“template method”,它主要由以下2个方法调用组成:

applyRequestToModel


ApplyModelView在IMO中,最好的示例是代码和/或初学者工具包

有一个说明如何使用ASP.NET MVC创建MVC站点的。每一个都有一个贯穿博客帖子讨论的主题

官方网站也有一些,初学者工具包(,和)和帮助

在我看来,MVC是网站的发展方向。在不使用所有行话和营销术语的情况下,它将您的代码分解为漂亮、独立和定义的部分。这些部分中的每一部分也可以进行测试。。这确实有助于保护开发过程,因为您可以放心地知道,触摸系统的一部分不会破坏另一部分(因为在您最近的更改之后,测试都会通过)

您应该查看的其他博客:

  • (又名古鲁、史考特古、古、古……)

我见过的最高等级之一是《邮报》。当然,尽管这本书很好,但与像

这样的书相比,它仍然相形见绌。这是一个很好的例子,说明了我在寻找什么:这是一个很好的例子:请求链接/参考不是一个有效的问题。