策略模式算法驱动,状态模式状态驱动策略模式的算法往往由客户端选,选定就不变了;状态模式的算法则可能随状态改变而改变操作(算法)[它其实是:每一种状态下的算法是固定了的,但是状态却常变,所以算法就跟着变
策略模式的算法是外部的,状态模式的状态往往是内部的
[b]类图[/b]
[img]http://dl.iteye.com/upload/attachment/551958/2905c390-7d18-381d-9bb1-0536fbf62ad8.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/551960/f3ae9469-36ec-345f-95de-4ed746e862ca.jpg[/img]
策略模式的算法是外部的,状态模式的状态往往是内部的
[b]类图[/b]
[img]http://dl.iteye.com/upload/attachment/551958/2905c390-7d18-381d-9bb1-0536fbf62ad8.jpg[/img]
[img]http://dl.iteye.com/upload/attachment/551960/f3ae9469-36ec-345f-95de-4ed746e862ca.jpg[/img]