装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。
举一反三
- 装饰设计模式中,装饰对象应该包含一个被装饰对象的引用。()
- 装饰器模式又叫包装模式,装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。
- 在装饰者模式中,不能使用另一个装饰者继续装饰一个装饰者。( )
- 在装饰者模式中,被装饰者和装饰者是____耦合关系。
- 装饰模式的优点有哪些?( ) A: 可以通过一种动态的方式来扩展一个对象的功能,装饰模式比继承更加灵活。通过配置文件可以在运行时选择不同的具体装饰类,从而实现不同的行为。 B: 可以对一个对象进行多次装饰。 C: 使用装饰模式进行系统设计时将产生很多小对象。 D: 具体构件类与具体装饰类可以独立变化,用户可以根据需要增加新的具体构件类和具体装饰类,且原有类库代码无须改变,符合开闭原则。