装饰某个对象时需要修改该类的对象
在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责
需要动态地给一个对象增加功能,这些功能也可以动态地被撤销
当不能采用继承的方式对系统进行扩充或者采用继承不利于系统扩展和维护时
只需要对某个对象进行外观修饰而不需要修改其内在属性时
第1题:
在需要构建一个层次结构的子系统时,可以使用门面模式定义子系统中每层的入口点,可以考虑使用()。
第2题:
希望创建一个可复用的类,该类必须能够与接口不可预订的类协同工作,可以考虑使用()
第3题:
行为型设计模式描述类或对象如何交互和如何分配职责。以下()模式是行为型设计模式。
A.装饰器(Decorator)
B.构建器(Builder)
C.组合(Composite)
D.解释器(Interpreter)
第4题:
关于对称式构图作品的适用范围,下列何者是错误的()。
第5题:
以下哪种设计模式能够支持动态地给一个对象增加其他职责而且在职责整合时支持热插拔()
第6题:
以下关于Django信号描述错误的是:()
第7题:
以下哪些设计模式都可以用来将抽象部分与实现部分分离()
第8题:
第9题:
结构型模式中最体现扩展性的模式是()。
第10题:
以下哪种花艺作品不适合用作花女的装饰?()