java 设计模式之装饰器模式
装饰器模式简单来说就是 套娃,一层套一层,一层被一层装饰
java的IO流操作就是使用装饰器模式
他与继承的区别:
继承是 继承一个类在子类中去扩展类的功能,这操作是静态的,必须写一个子类来实现,
而装饰器模式则是动态的,它只需要拿到一个类的对象就可以对其进行扩展,而不需要去修改其原有的逻辑。
版权声明:如无特殊标注,文章均为本站原创,转载时请以链接形式注明文章出处。
装饰器模式简单来说就是 套娃,一层套一层,一层被一层装饰
java的IO流操作就是使用装饰器模式
他与继承的区别:
继承是 继承一个类在子类中去扩展类的功能,这操作是静态的,必须写一个子类来实现,
而装饰器模式则是动态的,它只需要拿到一个类的对象就可以对其进行扩展,而不需要去修改其原有的逻辑。
评论