设计模式 Design Pattern 1. 六大原则 1.1. 开闭原则(Open Close Principle) 1.2. 里氏代换原则(Liskov Substitution Principle) 1.3. 依赖倒转原则(Dependence Inversion Principle) 1.4. 接口隔离原则(Interface Segregation Principle) 1.5. 最少知道原则(Demeter Principle) 1.6. 合成复用原则(Composite Reuse Principle) 2. 五种创建模式 2.1. 工厂方法(Factory Method) 2.2. 抽象工厂(Abstract Factory) 2.3. 单例模式(Singleton) 2.4. 建造者模式(Builder) 2.5. 原型模式(Prototype) 3. 七种结构模式 4. 十一种行为模式 5. Ref 《设计模式 -- 可复用面向对象软件的基础》 《Head First 设计模式》 从面向对象的设计模式看软件设计 by 陈皓 2013