【时间】2021.11.03
【题目】设计模式入门(3) 7种结构型模式(代理模式、适配器模式、装饰器模式、桥接模式、外观模式、组合模式、享元模式)
一、引言
本文是视频教程【设计模式详解】的7种结构型模式(代理模式、适配器模式、装饰器模式、桥接模式、外观模式、组合模式、享元模式)部分的思维导图。
一句话理解:
- 代理模式:中介,静态代理+JDK动态代理+CGLib动态代理
- 适配器模式:转接头,如InputStreamRead
- 装饰器模式:给构件添加“装饰”形成新的构件,如Spark中的RDD转换算子,IO中的BufferInputStream
- 桥接模式:在对象1和到对象2间进行“”桥接“,将对象2聚合到对象1中。
- 外观模式:为子系统提供统一的对外接口,如tomcat的RequestFacade
- 组合模式:树形结构的面向对象实现,如软件目录。
- 享元模式:共享对象单元,如线程池、连接池、Interger类的Valueof()等。
二、思维导图