程序开发中的设计模式——策略模式

什么是策略模式 策略模式中的一个关键角色是策略类,它为所有支持的或相关的算法声明了一个共同接口。PS:还有使用策略接口来实现相关算法的具体策略类。场景(context)类的对象配置有一个具体策略对象的实例,场景对象使用策略接口调用由具体策略类定义的算法。静态关系图如下: 策略模式的设计原则 策略模式的设计原则是把一个类中经常改变或者是将来可能改变的部分提取出来,作为一个接口,然后在类中包含这个对象
相关文章
相关标签/搜索