具有共享依赖性的操作的设计模式方法

时间:2015-05-01 05:55:01

标签: php design-patterns

我一直在接近一个场景,我似乎无法完全封装设计模式所需的逻辑。这是场景......

无处不在的任务示例:

  • 我有一个完成多个步骤的任务。
  • 每个步骤都具有完成,处理,失败的状态。
  • 失败是一个艰难的停止,任务被删除。

第1步:(没有父母,两个孩子依赖第1步完成)

步骤2& 3 :(要求步骤1完成,2& 3可以任何顺序完成)

步骤4 :(需要完成第2步和第3步)

我最初接近了指挥链,但无法适应兄弟姐妹的步骤。另一种模式是否更好地描述了这种情况?或者调整指令链以与策略相结合?

0 个答案:

没有答案