装饰模式又名包装(Wrapper)模式。
作用:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。在不使用创造更多子类的情况下,将对象的功能加以扩展。
与过滤器模式的区别在于:装饰强调功能的增加,而过滤器模式强调功能访问的控制。
JDK中应用:Java I/O
装饰模式又名包装(Wrapper)模式。
作用:装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。在不使用创造更多子类的情况下,将对象的功能加以扩展。
与过滤器模式的区别在于:装饰强调功能的增加,而过滤器模式强调功能访问的控制。
JDK中应用:Java I/O