状态模式侧重状态方面,一般不会接受新的状态对象,即系统已经定义足够的状态
策略侧重不同的行为的改变在统一的接口下,强调多态下面行为的执行过程,处理过程,可以从用户
那里接受参数,只要用户提供的策略符合接口
---------------------
模版模式就是算法在父类中,子类不会完全改写算法,可以改写部分,或称关键部分,
但整体的算法不变,可以节省大量代码
策略模式所有的算法均在子类中完成,强调行为即算法的不同.,可以使程序更灵活.
状态模式侧重状态方面,一般不会接受新的状态对象,即系统已经定义足够的状态
策略侧重不同的行为的改变在统一的接口下,强调多态下面行为的执行过程,处理过程,可以从用户
那里接受参数,只要用户提供的策略符合接口
---------------------
模版模式就是算法在父类中,子类不会完全改写算法,可以改写部分,或称关键部分,
但整体的算法不变,可以节省大量代码
策略模式所有的算法均在子类中完成,强调行为即算法的不同.,可以使程序更灵活.