java 设计模式之装饰器模式

sancaiodm Java 2021-12-02 675 0

装饰器模式简单来说就是 套娃,一层套一层,一层被一层装饰

java的IO流操作就是使用装饰器模式

他与继承的区别:

继承是 继承一个类在子类中去扩展类的功能,这操作是静态的,必须写一个子类来实现,

而装饰器模式则是动态的,它只需要拿到一个类的对象就可以对其进行扩展,而不需要去修改其原有的逻辑。

image.png

image.png

评论