某面向对象系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类 (Component),
某面向对象系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类 (Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加3个类,(50)设计模式可以实现该目的。
A.外观(Facade)
B.装饰(Decorate)
C.单例(Singleton)
D.模板方法(Template Method)
解析:本试题4个选项所给出的四种设计模式的作用如下。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单例(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。本试题所给出的场景限定了能够增加的类的数量。可以通过新增加三个类,分别继承组件类并实现给组件增加黑色边框、滚动条以及增加黑色边框和滚动条功能,由于文本显示类和图片显示类都属于组件类,因此新增加的三个类能够给文本显示对象和图片显示对象增加额外的显示功能,该实现手段采用的就是装饰(Decorate)模式。
春雷小学图书馆中各类图书情况如下:社会科学类占211,自然科学类占311,文艺类占511,社会科学 数学 2020-06-11 …
春雷小学图书馆中各类图书情况如下:社会科学类占211,自然科学类占311,文艺类占511,社会科学 数学 2020-06-11 …
行测数量关系题甲乙两个乡村阅览室,甲阅览室科技类书籍数量的1/5相当于乙阅览室该类书籍的1/4,甲 数学 2020-06-27 …
图书馆有9000本藏书,其中科普类图书有4000本,文艺类图书有2000本,其余是连环画.(1)科普 其他 2020-11-21 …
甲乙两个乡村阅览室,甲阅览室科技类书籍数量的1/5相当于乙阅览室该类书籍的1/4,甲阅览室文化类书籍 数学 2020-11-29 …
甲乙两个乡村阅览室,甲阅览室科技类书籍数量的1/5相当于乙阅览室该类书籍的1/4,甲阅览室文化类书籍 数学 2020-11-29 …
图书馆有9000本藏书,其中科普类图书有4000本,文艺类图书有2000本,其余是连环画.(1)科普 数学 2020-12-04 …
学校图书馆中各类图书的藏书情况如表.社会科学类自然科学类文艺类其他14310720()()(1)社会 数学 2020-12-04 …
学校图书馆的藏书中,小说类占14,科技类占38,文体类占16,其余的是童话类,童话类占几分之几?科技 其他 2020-12-26 …
下面的两点如何能够学习的很好、阅读一般论述类文章.理解文中重要概念、句子的含义;分析文章结构,归纳中 语文 2021-02-15 …