设计模式-装饰者

定义

  动态的将新功能附加到对象上,在对象功能拓展方面,比继承更加有弹性,也体现了开闭原则

原理

  装饰者模式就像打包一个快递,分为主体和包装

  主体:component

  包装:cretecomponent

  装饰:decorator

代码

  

 

   

 

   

 

  

   装饰类

  

 

  

 

   调用

  

 

   jdk中filterinputstream 就是使用了装饰者模式

  

 

 

posted @ 2020-11-02 11:13  一个丶疯子  阅读(28)  评论(0)    收藏  举报