流程这东西适合作领域实体吗?
1、流程实体并不是体现业务的对象;
2、流程应该是贯穿于整个业务过程的不同状态阶段。
但是设计人员给的答案是,如果不设计成实体就体现不出业务,而且这个流程是灵活的,需要经常性地去访问来决定下一步要做什么。我觉得这样还是不合理,不知道各位怎么看这个问题,有没有理好的建议?谢谢!
将流程中涉及到可以封装的实体进行建模,对外通过服务暴露,通过服务之间跳转实现需求流程的实现,这个其实是SOA思路。
当前scala等面向functional语言提供对流程算法进行建模的方法,如果有些流程不能进行切分,找不出进行切分的实体,那么就将流程本身作为一种算法建模,这也是一种新思路。
正有此意,我也发现了好多操作中都会存在着记录流程状态的代码!