状态设计模式
Client端,仅操作Context,不操作状态类。
解释器模式中,Context与解释者类是单向依赖。一般Context不需要了解解释者,仅作为公共方法及数据池。
策略模式情况下,Context与算法也是单向依赖,但是Context是发起方。
1、研磨设计模式书中的例子,Context 与 State,双向依赖。Context要调State的方法。但在State中要调Context的方法。所以在Context调State方法时候,将This传人到State中。
采用接口方法依赖的方式进行传递
2、漫谈设计模式
采用类属性方式进行依赖 传递
3、设计模式之禅
采用类属性方式进行依赖 传递
4、JBPM4.4
在推进流程的时候,采用状态模式。Context与State状态合并。
状态设计模式思考
猜你喜欢
转载自sunsteven.iteye.com/blog/1486878
今日推荐
周排行