decorator-pattern
装饰设计模式
创建一个新类,包装原始类,从而在新类中提升原来类的功能。
装饰设计模式的作用:
- 在不改变原类的基础上,动态地扩展一个类的功能。
eg.
- InputStream(抽象父类)
- FileInputStream(实现子类,读写性能较差)
- BufferedInputStream(实现子类,装饰类,读写性能高)
- 定义父类。
- 定义原始类,继承父类,定义功能。
- 定义装饰类,继承父类,包装原始类,增强功能
装饰设计模式
创建一个新类,包装原始类,从而在新类中提升原来类的功能。
装饰设计模式的作用:
eg.