刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

单选题

关于类扩充与设计的模式选择问题。 不适合生成子类扩充时,应采用哪种设计模式动态添加对象职责?应用程序对象过多导致存储开销大时,应采用哪种设计模式实现对象共享?想使用现有类但接口不符需求时,应如何调整?

A
命令(Command)
B
适配器(Adapter)
C
装饰(Decorate)
D
享元(Flyweight)
使用微信搜索喵呜刷题,轻松应对考试!

答案:

C

解析:

第一空:题目中提到当不适合采用生成子类的方法对已有的类进行扩充时,可以采用装饰(Decorate)设计模式动态地给一个对象添加一些额外的职责。因此,选项C是正确的。
第二空:题目中提到当应用程序由于使用大量的对象,造成很大的存储开销时,可以采用享元(Flyweight)设计模式运用共享技术来有效地支持大量细粒度的对象。因此,选项D是正确的。
第三空:题目中提到当想使用一个已经存在的类,但其接口不符合需求时,可以采用适配器(Adapter)设计模式将该类的接口转换成我们希望的接口。因此,选项B是正确的。

创作类型:
原创

本文链接:关于类扩充与设计的模式选择问题。 不适合生成子类扩充时,应采用哪种设计模式动态添加对象职责?应用程

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share