【JAVA设计模式】JAVA设计模式

1.为什么需要使用设计模式? 使用设计模式可以重构整体架构代码、提高代码复用性、扩展性、减少代码冗余问题。 2.设计模式六大原则

  1. 开闭原则: 对扩展开放,对修改关闭(尽可能对代码少修改)
  2. 里氏替换原则: 它是面向对象基本原则之一,任何父类(基类)出现的地方,子类都可以出现,也就是子类可以替换父类的任何功能(体现了父类的可扩展性)
  3. 依赖倒转原则: 尽可能面向接口编程,依赖接口而不依赖类
  4. 接口隔离原则: 一个类如果能实现多个接口,尽可能实现多个,为了降低依赖,降低耦合
  5. 最少知道原则(迪米特法则): 一个实体尽可能少的与其他实体产生相互关联关系,将实体的功能独立
  6. 合成复用原则: 尽量使用合成,聚合的方式,而不使用继承

3.设计模式的分类

  1. 创建型模式: 、抽象工厂模式、单例模式、建造者模式、原型模式。
  2. 结构型模式: 适配器模式、、代理模式、外观模式、桥接模式、组合模式、享元模式
  3. 行为模式: 、、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
经验分享 程序员 微信小程序 职场和发展