Java 设计模式

Java设计模式

设计模式简介

面向对象设计原则

  • 对接口编程而不是对实现编程
  • 优先使用对象组合而不是继承

使用设计模式目的:重用代码、提高代码可靠性。

设计模式类型(23种,三大类)

  • 创建型模式
    • 工厂、抽象工厂、单例、建造者、原型模式
  • 结构型模式
    • 适配器、桥接、过滤器、组合、装饰器、外观、享元、代理模式
  • 行为型模式
    • 责任链、命令、解释器、迭代器、中介者、备忘录、观察者、状态、空对象、策略、模板、访问者模式

设计模式的六大原则

  • 开闭原则
    • 对扩展开放、对修改关闭
  • 里氏代换原则
    • 任何基类可以出现的地方,子类一定可以出现
  • 依赖倒转原则
    • 针对接口编程,依赖抽象而不依赖具体
  • 接口隔离原则
    • 使用多个隔离的接口,比使用单个接口要好,降低类之间的耦合度
  • 迪米特法则
    • 一个实体应当尽量少地与其他实体之间发生相互作用,使系统功能模块相互独立
  • 合成复用原则
    • 尽量使用合成/聚合的方式,而不是使用继承

design patterns

-------------本文结束感谢您的阅读-------------