设计模式综述

  面向对象设计原则

设计原则名称 定义 描述
开闭原则 对扩展开放,对修改关闭 该原则是设计原则的总纲,抽象化是开闭原则的关键
单一职责原则 一个类只负责一个领域的相应职责 单一职责原则是实现高内聚低耦合的指导方针
接口隔离原则 使用多个单一功能的接口,而不使用一个多功能接口 接口隔离也是实现高内聚低耦合的关键
里氏替换原则 所有引用基类对象的地方能够透明的使用其子类的对象 在软件中,将一个基类替换为他的子类,程序将不会出现任何问题,反之则不行;它告诉我们不要破坏继承体系
依赖倒转原则 抽象不应该依赖细节,细节应该依赖抽象 告诉我们要面向接口编程
合成复用原则 尽量使用接口组合,而不要使用继承  
迪米特法则 一个实体应尽可能少的与其他对象发生相互作用 主要是为了降低系统的耦合度,使类与类之间保持松散的耦合关系

  设计模式按照功能划分

设计模式分类 设计模式
创建型 工厂模式、抽象工厂模式、单例模式、原型模式、构建者模式
结构型 适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式
行为型

模板方法模式、策略模式、观察者模式、中介者模式、状态模式、责任链模式、命令模式、迭代器模式、访问者模式、解释器模式、备忘录模式

原文地址:https://www.cnblogs.com/liconglong/p/14170565.html