读书人

Decorator 装点者模式

发布时间: 2012-10-17 10:25:47 作者: rapoo

Decorator 装饰者模式

模式定义

面向对象的其中一个重要概念就是继承。通过子类继承父类来扩充父类不具备的属性与方法,这个过程是在编译期完成的。假设我们现在需要一个不一样的功能,动态地扩充父类的方法,或者扩充其中一个子类的方法,或者组合各个子类的方法实现一个完整的功能,如果用继承的方式来实现,势必需要大量的不确定的定义类。因此可以采用装修者的模式在运行阶段动态的定义类。

使用范围

读书人网 >软件架构设计

热点推荐