装饰器模式

装饰器模式属于结构型模式,在不改变原有对象的基础上将功能附加到对象,相比继承可以更加灵活地扩展原有对象的功能。

装饰器模式适合的场景:在不想增加很多子类的前提下扩展一个类的功能。

  • java.io 包中,InputStream 字节输入流通过装饰器 BufferedInputStream 增强为缓冲字节输入流。

Java设计模式——装饰者模式(Decorator Pattern)

posted @ 2022-05-06 17:04  张三丰学Java  阅读(27)  评论(0编辑  收藏  举报