用于驱动复杂用例的体系结构

时间:2012-11-29 19:31:22

标签: architecture use-case presentation-model dci

我即将设计一个由多个开发人员实现的软件。

该软件有许多复杂的用例,涉及UI的几个步骤和命令。 我希望与UI和业务逻辑明确分离,因此,不同 每个用例的状态不应由UI驱动/控制,而是在较低层, 使UI基本上“哑”。

我考虑过DCI和州模式之间的混合来解决这个问题。

我想了解您使用类似应用程序的经验,如果可能的话, 接受你的建议。

谢谢!

1 个答案:

答案 0 :(得分:0)

就像这个概念一样简单,将DCI(或任何其他新概念)引入大量开发人员可能代价高昂。如果这是一个长期项目,它可能是有道理的。

另一方面,如果你想要实现的是

  

与UI和商务逻辑的明确分离

然后,Model-View-Controller(MVC)是一个更成熟的模式,以及用于JavaScript和Windows Presentation Foundation应用程序的Model-View-ViewModel(MVVM)。