Java设计模式

Java设计模式

目标:

对于设计模式,要做到,

  1. 明白不同的设计用来解决什么场景问题,
  2. 对于常用的设计模式能够灵活运用

常用的设计模式

1. 单例模式

2. 工厂模式

代理模式

  1. 代理模式分为
    • 静态代理
    • 动态代理
  2. 代理模式通常与反射联系到一起
  3. 动态代理的方法
    • jdk动态代理
    • cglib
    • javassist

责任链模式

  1. 像是工厂的流水线,链上的每一个节点都仅完成对象的某一种处理
  2. Pipeline就是一种责任链模式

适配器模式

  1. 就像我们生活中的转接头
  2. 起到适配和解耦的功能
  3. 通过适配器将不同的对象进行适配,完成功能的使用

观察者模式

  1. 也成为了发布订阅模式
  2. 适用于一个对象的某种行为需要触发一系列事件的场景

构造者模式

  1. 适用于一个对象有很多复杂的属性,需要根据不同的情况创建不同的对象
  2. 例如创建一个PB对象时使用的builder方式
  • 版权声明: 本博客所有文章除特别声明外,著作权归作者所有。转载请注明出处!
  • Copyrights © 2022-2023 ligongzhao
  • 访问人数: | 浏览次数:

请我喝杯咖啡吧~

支付宝
微信