MVC模式行混乱

时间:2009-08-25 07:00:38

标签: java model-view-controller design-patterns

下面的一行是关于MVC模式中的模型组件的说法:

  

如果模特遵守严格规定   合同(接口)。然后这些   组件可以在其他组件中重用   GUI或应用程序等应用领域   J2ME。

上述行是否意味着,如果模型组件基于任何GUI和J2ME应用程序实现任何接口,则这些应用程序可以使用它。我是对的吗?

3 个答案:

答案 0 :(得分:4)

在MVC模式中,模型应该不知道使用它的应用程序或用户界面的类型。它应该只提供访问数据的方法,而不应该关心什么类型的应用程序调用它。您的引用意味着如果您的模型具有定义明确的非应用程序特定的接口,则可以在任何类型的演示中使用它(例如GUI或J2ME移动应用程序等)

答案 1 :(得分:2)

您不能在“用户界面”和“编程语言界面”中混用“界面”。如果您的MVC模型对象具有明确定义的“编程语言接口”,您可以稍后为J2ME创建应用程序,并重新使用这些对象 - 或者理论上如此。

答案 2 :(得分:0)

没有。您可以使用Java界面定义视图或控制器如何处理模型。您定义了模型,而不是GUI框架。