OO原则:
1. 封装变化
2.多用组合,少用继承
3.针对接口编程,不针对实现编程
4.交互对象间松耦合
策略模式:封装算法,是算法之间可以互换,算法独立于使用它的客户。
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象
都会收到通知,并自动更新。
java.util.Observable 、Swing大量使用观察者模式
1. 封装变化
2.多用组合,少用继承
3.针对接口编程,不针对实现编程
4.交互对象间松耦合
策略模式:封装算法,是算法之间可以互换,算法独立于使用它的客户。
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象
都会收到通知,并自动更新。
java.util.Observable 、Swing大量使用观察者模式