问题 单项选择题 共用题干题

用于增加对象功能的设计模式是(1);用于限制对象访问的设计模式是(2)。

空白(2)处应选择()

A.Adapter

B.Decorator

C.Delegation

D.Proxy

答案

参考答案:D

解析:装饰(Decorator)模式是一种对象结构型模式,可以动态地给一个对象增加一些额外的职责。就增加对象功能来说,装饰模式比生成子类实现更为灵活。代理(Proxy)模式可为某个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式能够协调调用者和被调用者,能够在一定程度上降低系统的耦合度。

选择题
选择题