修饰器模式 #
和继承相比,通常因该优先选择组合,因为继承使得代码更加难复用,继承关系是静态的。修时器模式能够以透明的方式动态的将功能添加到一个对象中,对该对象的功能进行扩展。
代码示例https://github.com/lanms/Python_design_pattern/blob/master/05-deactor_pattern.py
和继承相比,通常因该优先选择组合,因为继承使得代码更加难复用,继承关系是静态的。修时器模式能够以透明的方式动态的将功能添加到一个对象中,对该对象的功能进行扩展。
代码示例https://github.com/lanms/Python_design_pattern/blob/master/05-deactor_pattern.py