【发布时间】:2023-03-26 03:16:01
【问题描述】:
什么是实现功能的良好设计模式,其中数据处理非常相似,除了可能有几个步骤的变化......我最初认为责任链可能是合适的......但它感觉不是正确的选择..如果我知道合适的模式的名称,我会在互联网上搜索..但我不知道在这里使用什么模式..所以请推荐一个。
举个例子就清楚了-
场景 1 第1步 第2步 第 3 步 第 4 步
场景 2 第1步 步骤 A 第 3 步 第 4 步
希望以最少重复代码的方式实现该功能。
我确实意识到,从一开始就必须根据场景将一些必要的步骤链接在一起,比如工厂。
【问题讨论】:
-
[link] (amzn.com/0321889061)'EmergentDesign' 用来比较设计模式的东西之一你想要/需要封装什么。
-
我想要封装的是这样一个事实,即整个过程的几个步骤可能会有所不同,这取决于处理开始时已知的一些标准......我不想把 if/中间步骤中的 else 语句,我不希望一步调用下一步
标签: c# design-patterns