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

单选题

某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条或者带有黑色边框,或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类。那么采用设计模式( )可实现该需求,其优点是(请作答此空)。

A
比静态继承具有更大的灵活性
B
提高已有功能的重复使用性
C
可以将接口与实现相分离
D
为复杂系统提供了简单接口
使用微信搜索喵呜刷题,轻松应对考试!

答案:

A

解析:

根据题目描述,需要构造带有不同特性的文本显示控件和图片显示控件,但要求最多只增加3个类。装饰器模式(Decorator)是一种动态地给一个对象增加一些额外的职责(功能),而不是通过继承实现。这种模式可以在不修改原始类的情况下,通过创建新的对象(装饰器)来扩展原有对象的功能。在这个场景下,我们可以创建带有滚动条或黑色边框的文本显示类(TextView)和图片显示类(PictureView)的装饰器类,从而实现需求。使用装饰器模式的优点是可以动态地给对象添加功能,比静态继承具有更大的灵活性。因此,答案为A。

创作类型:
原创

本文链接:某系统中的文本显示类(Text View)和图片显示类(Picture View)都继承了组件类(C

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

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

分享考题
share