HeadFirst设计模式之要点总结

OO原则:
   1. 封装变化
    2.多用组合,少用继承
    3.针对接口编程,不针对实现编程
    4.交互对象间松耦合

策略模式:封装算法,是算法之间可以互换,算法独立于使用它的客户。
观察者模式:在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象
            都会收到通知,并自动更新。
            java.util.Observable 、Swing大量使用观察者模式
           

你可能感兴趣的:(设计模式,编程,算法,swing,OO)