装饰者模式

家住魔仙堡 提交于 2020-02-27 23:46:49

装饰者模式优点

解决了继承带来的类爆炸问题

装饰模式允许系统动态装饰,继承关系则是静态的

装饰类可以排列组合,很灵活

可以对实现了共同接口的方法进行增强

装饰者模式缺点

装饰类很多以后,需要很多的对象,占用内存空间,关系较为复杂,尤其在多层包装之后

 

应用:

JAVAIO流中对流的包装。

数据库连接池中对connection,close方法的包装,由原来的close方法变为重新加入到连接池。

 

图片来源于:

https://blog.csdn.net/dhka8040652/article/details/101460102?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!