1、定义:
把类的一种行为封装为一组算法,单独从类的结构中剥离出来,从而实现行为在执行时动态改变的模式
2、适用场景:
一个类多态出很多子类,子类之间的不同仅仅是行为不同,而且行为可能会经常出现新的变化
3、组成:
contex类、strategy抽象行为类、具体行为类
把类的一种行为封装为一组算法,单独从类的结构中剥离出来,从而实现行为在执行时动态改变的模式
一个类多态出很多子类,子类之间的不同仅仅是行为不同,而且行为可能会经常出现新的变化
contex类、strategy抽象行为类、具体行为类