忘了再看设计模式-结构型

代理模式

我决定插手你的人生,当你的时尚顾问 《阳光宅男》

通过代理对象进行交互(或占位),强调访问控制(也能增加额外功能,比如:日志);与被代理对象具有相同接口;

《忘了再看设计模式-结构型》

实现: 静态、动态、cglib。

推文

代理模式的再理解–动态代理

装饰者模式

黑框的眼镜有几千度,来海边穿西装裤 《阳光宅男》

强调附加额外功能;与被包装对象具有相同接口;

《忘了再看设计模式-结构型》

推文

王者荣耀之「装饰者模式」

适配器模式

要我打包自己,扮成Hello Kitty 《公主病》

通过适配器,将一个接口(广义)转换成客户希望的另一个接口。

《忘了再看设计模式-结构型》

推文

设计模式-适配器模式

不兼容结构的协调——适配器模式(四)

外观模式

老仓库的角落,我们数着 一麻袋的爱跟快乐,初恋的颜色 《麦芽糖》

通过 外观角色 来交互,降低子系统与客户端的耦合度。

《忘了再看设计模式-结构型》

推文

可参看上方系列文章

桥接模式

没有地球 太阳还是回绕 《彩虹》

将抽象部分与它的实现部分(两个维度)分离,使它们都可以独立地变化。

《忘了再看设计模式-结构型》

推文

可参看上方系列文章

组合模式

曹魏枭雄在 蜀汉多人才 《乱舞春秋》

树形结构,使得无论子节点还是父节点对外暴露的方法相同。

《忘了再看设计模式-结构型》

推文

可参看上方系列文章

享元模式

繁华如三千东流水 我只取一瓢爱了解 《发如雪》

N个单例共享使用;内部状态(不可变部分)、外部状态(变化部分);形如:字符常量池、数据库连接池;

《忘了再看设计模式-结构型》

推文

Docs » 结构型模式 » 5. 享元模式

更多有意思的内容,欢迎访问笔者小站: rebey.cn

    原文作者:设计模式
    原文地址: https://segmentfault.com/a/1190000011469191
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞