装饰者模式

来源:互联网 发布:软件项目立项过程 编辑:程序博客网 时间:2024/06/05 10:30

使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的。

装饰者模式可以在运行期进行自由组合。

装饰模式和继承的主要区别是。装饰模式是针对对象的,而继承是针对类的。

实际上JavaI/O API就是使用Decorator实现的。



 

0 0