策略模式与状态模式

策略模式与状态模式在实现上有共同之处,都是把不同的情形抽象为统一的接口来实现,就放在一起进行记录。2个模式的UML建模图基本相似,区别在于状态模式需要在子类实现与context相关的一个状态行为。   状态模式的的思想是,状态之间的切换,在状态A执行完毕后自己控制状态指向状态B。状态模式是不停的切换状态执行。   策略模式的思想上是,考虑多种不同的业务规则将不同的算法封装起来,便于调用者选择调用。
相关文章
相关标签/搜索