设计模式学习总结:装饰者模式(Decorator Pattern)

意图 动态地给一个对象添加一些额外的职责,就增加功能而言,其比继承更为灵活。 适用性 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。 处理那些可以撤销的职责 当不能采用继承进行扩展时 结构 Component为被装饰对象,Decorator为装饰类。 优缺点 优点 1> 比静态继承更灵活。Decorator模式提供了更加灵活的向对象添加职责的方法。可以用添加和分离的方式,用装饰在
相关文章
相关标签/搜索