做外贸免费发布产品的网站,邢台贴吧123,大气点的公司名字大全,螺旋钢管网站建设接前一篇文章#xff1a;软考 系统架构设计师系列知识点之设计模式#xff08;6#xff09; 所属章节#xff1a;
老版#xff08;第一版#xff09;教材
第7章. 设计模式 第2节. 设计模式实例 相关试题
3. 某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定…接前一篇文章软考 系统架构设计师系列知识点之设计模式6 所属章节
老版第一版教材
第7章. 设计模式 第2节. 设计模式实例 相关试题
3. 某公司欲开发一套窗体图形界面类库。该类库需要包含若干预定义的窗格Pane对象例如TextPane、ListPane等窗格之间不允许直接引用。基于该类库的应用由一个包含一组窗格的窗口组成 并需要协调窗格之间的行为。基于该类库在不引用窗格的前提下实现窗格之间的协作应用开发者应采用最为合适。
A. 备忘录模式
B. 中介者模式
C. 访问者模式
D. 迭代器模式
正确答案B。 解析
本题主要考查设计模式的理解与应用。根据题干描述应用系统需要使用某公司开发的类库该应用系统是一组窗格组成应用需要协调窗格之间的行为并且不能引用窗格自身。在这种要求下对比4个候选项其中中介者模式用一个中介对象封装一系列的对象交互。中介者使用各对象不需要显式的相互调用从而使其耦合松散。可以看出该模式最符合需求。 4. 按照设计模式的目的进行划分现有的设计模式可以分为三类。其中创建型模式通过采用抽象类所定义的接口封装了系统中对象如何创建、组合等信息其代表有模式等模式主要用于如何组合已有的类和对象以获取更大的结构其代表有Adapter模式等模式主要用于对象间的职责及其提供服务的分配方式其代表有模式等。
第1空
A. Decorator
B. Flyweight
C. Command
D. Singleton
正确答案D。 第2空
A. 合成型
B. 组合型
C. 结构型
D. 聚合型
正确答案C。 第3空
A. 行为型
B. 交互型
C. 耦合型
D. 关联型
正确答案A。 第4空
A. Prototype
B. Facade
C. Proxy
D. Visitor
正确答案D。 解析
设计模式包括创建型、结构型、行为型三大类别。
Singleton是单例模式属于创建型设计模式。
Adapter是适配器模式属于结构型设计模式。
Visitor是访问者模式属于行为型设计模式。