我计划为不同的订购流程制作工作流引擎的沙箱Web应用程序模型。
我想这样做,以便工作流的每个元素都可以与其他元素交互。每个元素都应该能够确定其工作流程顺序及其在工作流程中的相关性,当前位置的要求以及下一步。
所以基本上我想要做的就是让我说我有一个模块负责处理如果用户仍在给定用户组的工资单中。 对于沙箱用户,我需要创建一个UI,他可以自由配置元素,并在工作流程中以任意方式任意编号。
现在这是一千个问题。我应该使用哪种编码模式来实现这一点。我心里很少,但我正在寻找更好的解决方案。
我大致想要实现像这样的东西: http://www.workflowpatterns.com/patterns/control/advanced_branching/wcp9.php
但是很少有想法如何实现它。我想我应该实现一个n层结构,这对于编码器来说非常重要,也就是说很多重复。 或者MVC结构也不是最好的解决方案......
通过interfacce监管强制执行的工厂模式应该是足够的,但我正在寻找结构中具有更多逻辑的东西。有点像国家意识的基础设施。
我用于前端extjs的实现,以及用于Ext.Direct的后端im planing zend 2