用于UI重型应用程序的MVC

时间:2010-09-06 04:41:14

标签: model-view-controller design-patterns

MVC架构是否适合以UI为中心的应用程序?

示例:您要构建基本的流程图应用程序。将GUI组件视为模型,“节点”和“线”对象是模型的一部分,单击处理程序是否有意义?

这对我来说很奇怪,因为这里的模型功能不多......

2 个答案:

答案 0 :(得分:0)

在您的情况下,绝对不需要M。所以你可以跳过它。没有人强迫您遵守MVC

如果您使用的是MVC框架,请不要使用特定于M的功能。简单。 :)

答案 1 :(得分:0)

我认为在你的项目中使用mcv非常有用!

您必须在某处存储图表的输入数据,以便模型对象适合您。

视图类将是框的模板,每个实例都有坐标。

将数据与框视图分开将允许您将来更改框视图的方面和行为,而无需触摸数据。

最后,您必须将mvc模式视为可以帮助您在当前状态下构建应用程序的东西,而是一种可以更改和改进而无需重写所有内容的简洁设计的方法。因此,如果你想构建一个与MVC一起成长的应用程序。