设计模式:策略设计模式

#策略设计模式:
定义算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的编号独立于使用算法的客户。

原则:
1、多用组合,少用继承;
2、封装变化;
3、针对接口编程,不针对实现编程;

基础:
java的3大特点:继承、封装、多态。

文章目录