我有一个项目(将用c#编写),其中我需要管理和监控生产线。
生产线由几个站和一个机械臂组成。机器人手臂将产品从一个站移到另一个站。每个站点都有特定的时间限制,其中产品经过特定的过程(例如干燥),并且需要移动到下一个站点。
产品源源不断地源源不断地流着,使所有的站都能满负荷运转(除了机器整个操作的开始和结束)。
编辑:
我有一个有6个站的机器人(!)它。该产品由一个机架以固定的速度进入机器,每架10分钟。我附上了这台机器的插图。
我想到的实施是:
这是对这台机器的一个非常基本和简单的描述。
现在我要问的是,我正在寻找一种适合这种生产生产线的设计模式或一般的设计思想,特别是那些具有移动机器人手臂和时间限制的生产线。
我相信我不是第一个写这样的生产线经理,所以我希望在这件事上使用社会的智慧。
阿迪尔。
附注:我希望我提供的一般信息足以描述这个问题,如果不是的话,我很乐意添加信息。

发布于 2012-01-17 14:36:31
根据你所写的,你处在“行为”设计模式的空间里。在这个空间中,如果您有许多操作必须以预定义的顺序执行,那么您将考虑责任链模式。
...the责任链模式是一种由命令对象源和一系列处理对象组成的设计模式。每个处理对象包含定义它可以处理的命令对象类型的逻辑;其余的被传递给链中的下一个处理对象。还存在一种机制,用于向该链的末尾添加新的处理对象。
来源:维基
其次,发布/订阅模式将用于在您的各个组件之间提供通知。
https://stackoverflow.com/questions/8893788
复制相似问题