设计模式总览

使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。

1.设计模式类型

设计模式类型

2.设计模式分类

设计模式分类

3.一句话概况

设计模式总览

4.六大设计原则

1.单一职责原则:一个类别太大,只负责单一的职责。做到高内聚低耦合
2.迪米特法则:尽量不要和陌生人说话。非陌生人主要指:
  2.1 对象本身this
  2.2 当前对象的成员变量
  2.3 以参数形式传递到当前类方法中的对象
  2.4 当前对象所创建的对象
  2.5 当前对象的成员变量,如果使用集合类型。那么集合里的对象也是朋友
3.开闭原则:类应该对扩展开发,对修改关闭
4.里氏替换原则:所有使用父类的地方,必须能透明的使用子类对象。例如

Animal animal = new Dog();

5.依赖倒置原则:依赖抽象而不是依赖具体,就是面向接口编程。对外只暴露了接口,接口实现可以随便写。
例如

AnimalInterface animal = new Cat(); 
AnimalInterface animal = new Dog();

6.接口隔离原则:每一个接口应该承担独立的角色。不要把多个功能合并成一个。避免子类不需要的实现,给别人提供接口的时候,只暴露最小的接口

相关文章链接:
<<<23中常用设计模式总览
<<<代理模式(Proxy Pattern)
<<<装饰模式(Decorator Pattern)
<<<观察者模式(Observer Pattern)
<<<单例模式(Singleton Pattern)
<<<责任链模式(Chain of Responsibility Pattern)
<<<策略模式(Strategy Pattern)
<<<模板方法模式(Template Pattern)
<<<外观/门面模式(Facade Pattern)
<<<建造者模式(Builder Pattern)
<<<适配器模式(Adapter Pattern)
<<<原型模式(Prototype Pattern)
<<<工厂相关模式(Factory Pattern)

原文地址:https://www.cnblogs.com/jarye/p/13951393.html