oo原则

    • 封装变化
    • 多用组合,少用继承
    • 针对接口编程,不针对实现编程
    • 为交互对象之间的松耦合设计而努力
    • 类应该对扩展开放,对修改关闭
    • 依赖抽象,不要依赖具体类
    • 这和朋友交谈(减少依赖)
    • Don't call me, I will call you(依赖倒置)
    • 类应该只有一个改变的理由(只负责一组功能)

      摘自《head first 设计模式》
    • 摘自:http://my.oschina.net/soitravel/blog/52366
原文地址:https://www.cnblogs.com/xiangshancuizhu/p/2714594.html