装饰者模式为对象加上____,而代理模式则是控制____.
举一反三
- 以下属于结构型模式是( )。 A: 代理模式 B: 观察者模式 C: 原型模式 D: 装饰模式
- 把 FileReader 类的对象和 BufferedReader 类的对象结合起来使用,可以从纯文本文件中按行来读取内容,这种设计模式是( )。 A: 工厂模式 B: 装饰模式 C: 适配器模式 D: 代理模式
- ()模式通过提供与对象相同的接口来控制对这个对象的访问。 A: 适配器(Adapter) B: 代理(Proxy) C: 组合(Composite) D: 装饰器(Decorator)
- 装饰器模式以对客户透明的方式动态地给一个对象附加上更多的责任。
- 有一天,我收到快递员送来的匿名包裹,打开层层包装纸,发现里边是一个美味的蛋糕。这段话说明 A: 快递员帮助那位神秘人把蛋糕送给我,体现了代理模式,快递员就是代理主题,蛋糕是真实主题 B: 层层包装纸 体现了装饰模式中的多重装饰,快递员就是装饰者 C: 在装饰者模式类图中,抽象构件拥有抽象装饰者对象,从而能够保存一份装饰者在装饰前的副本(具备了装饰回退的功能),这在实际中体现了我能够将层层包装纸拆开,从而得到未包装的蛋糕。否则,我要想吃蛋糕,只能带包装纸一块儿吃下去。 D: 匿名包裹 体现代理模式,层层包装纸 则体现了装饰模式,因此,本情景体现了两种模式。