问题
单项选择题 共用题干题
用于增加对象功能的设计模式是(1);用于限制对象访问的设计模式是(2)。
空白(2)处应选择()
A.Adapter
B.Decorator
C.Delegation
D.Proxy
答案
参考答案:D
解析:装饰(Decorator)模式是一种对象结构型模式,可以动态地给一个对象增加一些额外的职责。就增加对象功能来说,装饰模式比生成子类实现更为灵活。代理(Proxy)模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。