设计模式篇Java专题

Java中的23种设计模式总览

2020-10-06  本文已影响0人  千夜零一

介绍

  设计模式(Design Pattern)是前辈们对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。
  这 23 种设计模式的本质是面向对象设计原则的实际运用,是对类的封装性、继承性和多态性,以及类的关联关系和组合关系的充分理解。

分类

第一类:创建型模式共五种

(1)工厂方法模式、
(2)抽象工厂模式、
(3)单例模式、
(4)建造者模式、
(5)原型模式。

第二类:结构型模式共七种

(6)适配器模式、
(7)装饰器模式、
(8)代理模式、
(9)外观模式、
(10)桥接模式、
(11)组合模式、
(12)享元模式。

第三类:行为型模式共十一种

(13)策略模式、
(14)模板方法模式、
(15)观察者模式、
(16)迭代子模式、
(17)责任链模式、
(18)命令模式、
(19)备忘录模式、
(20)状态模式、
(21)访问者模式、
(22)中介者模式、
(23)解释器模式。

上一篇 下一篇

猜你喜欢

热点阅读