gpt4 book ai didi

c# - 工作流的设计模式

转载 作者:太空狗 更新时间:2023-10-29 23:01:06 31 4
gpt4 key购买 nike

我不认为这是 duplicate但我实际上需要一些聪明人来确认我的问题。

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

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

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

enter image description here

我的问题是,哪些模式可行。我坚持使用 .NET 2.0。我的研究表明序列模式。

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

最佳答案

我写过类似的代码,但不是只有一个模式。最初我的方法是在 Transaction Script pattern 中全部编码然后重构。在重构过程中,我遇到了以下问题;

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

关于c# - 工作流的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12461744/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com