我必须为类实现计算集群。我和我合作的角色决定我们应该引入一些建筑模式来做我们的分配。我们选择了模型 - 视图 - 控制器,因为它是最受欢迎的,我们已经有了一些与MVVM类似的经验。
我们最后的任务是为虚构的电影租赁公司实施一个系统,其中包括用WPF制作的数据库和GUI。 Model,Model-View和View之间的区别很简单。数据库实体是模型,XAML是视图等。
现在,我们的计算集群是一个多模块系统,用户可以通过控制台加载问题数据(XML),以后可以检索解决方案。在我们的应用程序中,我看不出可能是什么样的模型; View(控制台?)似乎什么也没做。 MVC是否适用于此类项目?
答案 0 :(得分:1)
视图(控制台)的重量确实很轻。但是考虑将视图与逻辑分开总是一个好主意,即使它只是一个main()方法接口。
该模型几乎肯定是您正在执行的作业,它们稍后检索的“解决方案”,可能是正在提交的输入(xml)的某些模型,可能还有一些您创建的状态正在执行这些工作。
Controller是将xml从控制台转移到模型执行,然后启动作业的代码。