设计模式的分类

创建型
  • 在创建对象的同时隐藏创建逻辑,不使用 new 直接实例化对象,程序在判断需要创建哪些对象时更灵活。
  • 包括工厂/抽象工厂/单例/建造者/原型模式。
结构型
  • 通过类和接口间的继承和引用实现创建复杂结构的对象。
  • 包括适配器/桥接模式/过滤器/组合/装饰器/外观/享元/代理模式。
行为型
  • 通过类之间不同通信方式实现不同行为。
  • 包括责任链/命名/解释器/迭代器/中介者/备忘录/观察者/状态/策略/模板/访问者模式。
posted @ 2022-05-02 23:55  张三丰学Java  阅读(16)  评论(0编辑  收藏  举报