装饰模式

概念:动态地给一些对象添加一些额外的职责,就增加功能来说,装饰模式比增加子类更加灵活(因为子类继承父类扩展功能的前提,是已知要扩展的功能是什么样的,而这是在编译时就要确定的,但是装饰者模式可以实现动态(在运行时)去扩展功能)。 装饰类和被装饰类可以独立发展,不会相互耦合,装饰模式是继承的一个替代模式,装饰模式可以动态扩展一个实现类的功能。 每个装饰对象的shi'实现和如何使用这个对象分离开,每个装
相关文章
相关标签/搜索