Decorator模式的结构图如图13-4所示。关于其说法不正确的是(50)。

admin2013-05-11  34

问题 Decorator模式的结构图如图13-4所示。关于其说法不正确的是(50)。

选项 A、动态地给一个对象添加一些额外的职责。就增加功能来说,Decorator模式相比生成子类更为灵活。
B、在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。
C、Decorator模式的两个主要优点是:比静态继承更灵活,避免在层次结构高层的类有太多的特征。
D、Decorator模式是一种行为模式。

答案D

解析 Decorator模式是一种对象结构模式,用于描述对象之间的结构关系,从题中的结构图可看出,它并不描述对象的行为。Decorator模式的意图是动态地给一个对象添加一些额外的职责。就增加功能来说,该模式相比生成子类更为灵活。它适用于以下情况:①在不影响其它对象的情况下,以动态、透明的方式给单个对象添加职责。②处理那些可以撤消的职责。③当不能采用生成子类的方法进行扩充时,有两种情况:一种情况可能是有大量独立的扩展,为支持每一种组合将产生大量的子类,使得子类数目呈爆炸性增长;另一种情况可能是因为类定义被隐藏,或类定义不能用于生成子类。
转载请注明原文地址:https://kaotiyun.com/show/xhRZ777K
0

最新回复(0)