to banq,banq老师,能否将您上次讲的公文流转的例子讲的再详细些,目前正在做些这方面的尝试,很多地方理解的不太好.特别是StateOwner这个对象的作用不是太理解,能否给出代码并解答,实在是不胜感激啊!
banq
2005-12-26 10:06
具体研究可看看工作流方面的东西,基于状态模式,但是更大,有个开源osworkflow还是不错。
chenyongguang
2005-12-26 10:41
to banq, 谢谢banq老师的这么迅速的回复。有个疑问还想请教您。我觉得各个状态转换应该有用户的参与,在上面的讨论中,用户好象没有提及(还是被Event代替?即使是被event代替的话,event中也应该要包含用户信息啊,不知这样的理解对不对?)。如果用户信息要被加入,是放在State的各个子类中还是放在Event里?是设置为一个actor还是一个role?谢谢!
public State next(Event e) { if(transitions == null){ addEventState(new EventImp("PAUSE"), new Suspended()); addEventState(new EventImp("END"), new Completed()); addEventState(new EventImp("STOP"), new Aborted()); } return super.next(e);