5

我不认为这是重复的,但我实际上需要一些明智的人来确认我的问题。

我的模式也将与下图相似(尽管要复杂得多)(我的应用程序从上到下开始)。

它将一个复杂对象作为构造函数的一部分,然后经过各种进程(保存在不同的 .dll 中)。

我以前没有参与过这样的项目,并且想把它做好——我知道设计模式旨在提供帮助和指导。

在此处输入图像描述

我的问题,什么模式可以工作。我被困在 .NET 2.0 上。我的研究表明序列模式。

那么,我是否仅限于序列模式,还是有人有其他建议?

4

1 回答 1

7

我写过类似的代码,但不仅仅是一个模式。最初我的方法是以事务脚本模式编写所有代码,然后重构。在重构期间,我遇到了以下问题;

  1. 模板模式:解耦逻辑以分离类,我称之为 Activity(类似于 WF),这些 Activity 类的行为方式相似,因此使用模板模式。
  2. 事务脚本模式:一个活动本身就是一个事务脚本,可以接受参数,有一个故障属性,以及在执行期间它将被使用、构造和存储的结果。
  3. Builder 模式:为了连接业务场景的所有 Acitivity 类,我最终使用了 Builder 模式。
于 2012-09-17T15:25:40.193 回答