当需要扩展一个类的功能,或给一个类添加附加职责时,适合用什么模式?

当需要扩展一个类的功能,或给一个类添加附加职责时,适合用什么模式?

A.装饰模式

B.原型模式

C.适配器模式

D.观察者模式

正确答案是A