Model view controller MVC的好例子?

Model view controller MVC的好例子?,model-view-controller,paradigms,Model View Controller,Paradigms,有人能为模型-视图-控制器范例指出/给出一个非常正确的例子吗?我指的是一些非常简单的东西(比如一个英寸到厘米的转换器),用一些易于理解的语言(VB.NET?)实现,完全遵循MVC原则。这个很好: 但实际上,MVC非常简单: 模型:你的数据。 视图:控制数据显示方式的东西。 控制器:位于数据和视图、其他数据源之间,控制需要进行的任何数据更改 这并不是说您的视图本身不会由模型、视图和控制器构建,但如果您根据这些问题对内容进行排序,通常情况下,事情会保持干净: 是用户与之交互的东西,还是为用户格式化的

有人能为模型-视图-控制器范例指出/给出一个非常正确的例子吗?我指的是一些非常简单的东西(比如一个英寸到厘米的转换器),用一些易于理解的语言(VB.NET?)实现,完全遵循MVC原则。

这个很好:

但实际上,MVC非常简单:

模型:你的数据。 视图:控制数据显示方式的东西。 控制器:位于数据和视图、其他数据源之间,控制需要进行的任何数据更改

这并不是说您的视图本身不会由模型、视图和控制器构建,但如果您根据这些问题对内容进行排序,通常情况下,事情会保持干净:

  • 是用户与之交互的东西,还是为用户格式化的东西?它进入视野
  • 它只是数据的一种表示,几乎没有关联的“智能”吗?这是一个模型
  • 其他一切都进入控制器

  • 我在java(GWT)中创建了一个遵循MVC模式的小型登录应用程序。虽然它是在java中,但我在其中使用了接口和类。所以希望您能够理解它。有一个控制器类遵循单例模式。您可以获得所有源代码

    +1关于我好奇的事情,你看了吗?哦,在火焰开始之前:这些都不是固定的规则。和任何“模式”一样,这些只是保持事物有序的指导方针。尽可能长时间地保留范例,因为它使事情易于理解。但不要被它奴役,这有意义吗?GUI请求英寸和相关事件处理程序=视图。视图调用的方法处理来自GUI=Controller的数据。控制器调用的方法将英寸转换为cm=Model。我经验中最大的一点是,您希望能够在不更改下面内容的情况下替换视图。因此,我可能会自己将数据从GUI复制到视图中的模型。然后让视图请求控制器进行单位转换。控制器将新结果放置在模型中,然后视图将更新的模型显示给用户(这是出现在那里的观察者范例)。