【发布时间】:2010-01-13 18:44:49
【问题描述】:
我有一个模拟制造过程的程序。在过程的每个阶段,都会创建对象。特定对象只能在特定阶段创建。在后期创建的对象,正在使用在早期阶段创建的对象,即前一阶段的输出是后期的输入。使用哪种设计模式来模拟这种行为?我没有认识到这一点,我知道的任何模式。
谢谢
【问题讨论】:
标签: design-patterns oop
我有一个模拟制造过程的程序。在过程的每个阶段,都会创建对象。特定对象只能在特定阶段创建。在后期创建的对象,正在使用在早期阶段创建的对象,即前一阶段的输出是后期的输入。使用哪种设计模式来模拟这种行为?我没有认识到这一点,我知道的任何模式。
谢谢
【问题讨论】:
标签: design-patterns oop
您可能希望Builder Pattern(维基百科)构建一个Composite。
更多资源 here (c2com) 和 here (Java)。
一般来说,总是看看最流行的patterns list,并将它们用作指南,绝不允许pattern your thinking 的模式:>
【讨论】:
管道呢?
【讨论】:
也许您可以在 Finite State Machine 上为您的应用程序建模?
【讨论】: