ARTICLE · INTELLIGENCE

战地情报 · 详情页

来自尧图项目组的一线实战观察与深度解析

软考 系统架构设计师历年真题集萃(149)

软考 系统架构设计师历年真题集萃(149)

接前一篇文章:软考 系统架构设计师系列知识点之杂项集萃(148)

 

第281题

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

第1空

A. 外观

B. 单体

C. 装饰

D. 模板

正确答案:C。

第2空

A. 比静态继承具有更大的灵活性

B. 提高已有功能的重复使用性

C. 可以将接口与实现分离

D. 为复杂系统提供了简单接口

正确答案:A。

 

试题解析:

装饰(Decorator)模式可以在不修改外观和功能的情况下添加或删除对象功能。它可以使用一种对客户端来说是透明的方法来修改对象的功能,也就是使用初始类的子类实例对初始对象进行授权。装饰模式还为对象动态地添加了额外的重任,这样就在不使用静态继承的情况下,为修改对象

RELATED READING

延伸阅读

更多一线实战笔记与深度复盘,助您持续精进