Java IO 装饰者模式

来源:互联网 发布:ws 15 知乎 编辑:程序博客网 时间:2024/06/06 19:33

装饰模式又名包装(Wrapper)模式

  装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。

  装饰模式通过创建一个包装对象,也就是装饰,来包裹真实的对象。

  装饰模式以对客户端透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并不会觉得对象在装饰前和装饰后有什么不同。

  装饰模式可以在不创造更多子类的情况下,将对象的功能加以扩展。

  装饰模式把客户端的调用委派到被装饰类。装饰模式的关键在于这种扩展是完全透明的。



装饰者模式就是在原有方法上再次添加一层一层。 添加一层就增加一些功能

继承是静态的添加,装饰者是动态的。


可以读取文件的时候拓展read 的功能。实现小写转大写

原创粉丝点击