MVC 是计算集群的好选择吗?

Is MVC a good choice for computational cluster?

我必须为 类 实现一个计算集群。我和我的同事决定我们应该引入一些架构模式来正确完成我们的任务。我们选择了模型-视图-控制器,因为它是最受欢迎的,而且我们已经对类似的 MVVM 有了一些经验。

我们的最后一项任务是为一家虚构的电影租赁公司实施一个系统,其中包括用 WPF 制作的数据库和 GUI。模型、模型-视图和视图之间的区别很简单。数据库实体是模型,XAML 是视图,等等

现在,我们的计算集群是一个多模块系统,用户可以通过控制台加载问题数据 (XML),稍后可以检索解决方案。我看不出什么可能是我们应用程序中的模型;视图(控制台?)似乎几乎什么都不做。 MVC甚至适用于这种项目吗?

视图(控制台)确实很轻量级。但是考虑将视图与逻辑分开总是一个好主意,即使它只是一个 main() 方法接口。

模型几乎肯定是您正在执行的作业,它们稍后检索的 "solution",可能是正在提交的输入 (xml) 的某个模型,可能还有一些您在执行作业时创建的状态信息。

控制器是将 xml 从控制台改组到模型执行,然后启动作业的代码。