Java设计模式之装饰模式
1.装饰模式
装饰模式是为了给已有的功能动态的添加额外的功能的一种方式。装饰模式比继承更加灵活。
2.装饰模式实例
装饰模式设计的 UML图如下:
抽象类Component.java如下:
平时我们在做IO操作时很少单独使用那个类,而是将几个IO类组合起来使用,这就体现了装饰模式的设计思想。