1

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

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

我考虑过混合 DCI 和状态模式来解决这个问题。

我想知道您对类似应用程序的体验,如果可能,请接受您的建议。

谢谢!

4

1 回答 1

0

尽管这个概念很简单,但向一大群开发人员引入 DCI(或任何其他新概念)可能代价高昂。如果这是一个长期项目,它可能是有意义的。

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

与 UI 和业务逻辑明确分离

那么模型-视图-控制器 (MVC) 是一种更成熟的模式,以及用于 JavaScript 和 Windows Presentation Foundation 应用程序的模型-视图-视图模型 (MVVM)。

于 2013-11-28T11:59:22.913 回答