首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。 (46)
下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。 (46)
admin
2019-07-12
28
问题
下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。
(46)
选项
A、表示对象的部分.整体层次结构时
B、当一个对象必须通知其他对象,而它又不能假定其他对象是谁时
C、当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时
D、在需要比较通用和复杂的对象指针代替简单的指针时
答案
A
解析
本题考查设计模式的基本概念。
每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。按照设计模式的目的可以分为创建型、结构型和行为型三大类。创建型模式与对象的创建有关;结构型模式处理类或对象的组合;行为型模式对类或对象怎样交互和怎样分配职责进行描述。每种设计模式都有其适应性,描述适用于解决的问题场合。
创建型模式包括Factory Method、Abstract Factory、Builder,Prototype和Singleton。结构型模式包括Adapter(类)、Adapter(对象)、Bridge、Composite、Decorator、Facade、Flyweight和Proxyo行为型模式包括Interpreter、Template Method、Chain of Responsibility、Command、Iterator、Mediator、Memento Observer State Strategy和Visitor.
Proxy模式的结构图如下所示:
Proxy模式适用于在需要比较通用和复杂的对象指针代替简单的指针的时候,常见情况有:远程代理(Remote Proxy)为一个对象在不同地址空间提供据不代表;虚代理(Virtual Proxy)根据需要创建开销很大的对象;保护代理(Protection Proxy)控制对原始对象的访问,用于对象应该有不同的访问权限的时候;智能指引(Smart Reference)取代了简单的指针,它在访问对象时执行一些附加操作。
Builder模式的结构图如下所示:
Builder模式适用于当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时;当构造过程必须允许被构造的对象有不同的表示时。
Composite模式的结构图如下所示:
Composite模式适用于:想表示对象的部分一整体层次结构;希望用户忽略组合对象与单个对象的不同,用户将统一地使用组合结构中的所有对象。
Observer模式的结构图如下所示:
Observer模式适用于:当一个抽象模型有两个方面,其中一个方面依赖于另一个方面。将这两者封装在独立地对象中以使它们可以各自独立地改变和复用;当对一个对象的改变需要同时改变其他对象,而不知道具体有多少对象有待改变时;当一个对象必须通知其他对象,而它又不能假定其他对象是谁,即不希望这些对象是紧耦合的。
转载请注明原文地址:https://www.kaotiyun.com/show/fhCZ777K
本试题收录于:
软件设计师上午基础知识考试题库软考中级分类
0
软件设计师上午基础知识考试
软考中级
相关试题推荐
阅读下列说明,回答问题1、问题2和问题3。[说明]某单位资料室需要建立一个图书管理系统,初步的需求分析结果如下:(1)资料室有图书管理员若干名,他们负责己购入图书的编目和借还工作,每名图书管理员的信息包括工号和姓名;(2)
阅读以下说明以及Java程序。【说明】传输门是传输系统中的重要装置。传输门具有Open(打开)、Closed(关闭)、Opening(正在打开)、StayOpen(保持打开)和Closing(正在关闭)五种状态。触发状态的转换事件有click
阅读下列说明和C代码,将应填入(n)处的字句写在对应栏内。【说明】栈(Stack)结构是计算机语言实现中的一种重要数据结构。对于任意栈,进行插入和删除操作的一端称为栈顶(StockTop),而另一端称为栈底(StockBottom)。栈的基
阅读以下说明和图,回答问题1至问题4,将解答填入对应栏内。【说明】某音像制品出租商店欲开发一个音像管理信息系统,管理音像制品的租借业务。需求如下:1.系统中的客户信息文件保存了该商店的所有客户的用户名、密码等信息。对于首次来租借的客户,系
阅读下列说明,回答问题1至问题3,将解答填入对应栏内。【说明】某餐厅供应各种标准的营养套餐。假设菜单上共有n项食物m1,m2,…,mn,每项食物mi的营养价值为vi,价格为pi其中i=1,2,…,n,套餐中每项食物至多出现一次。客人常需要一个算法
阅读以下说明和图,回答问题,将答案写在对应栏内。【说明】银行客户需要从ATM取100元,他向ATM的读卡机插卡,读卡机读取他的卡号,然后ATM屏幕初始化,ATM提示输入密码,客户输入密码(123456),ATM打开他的账户,密码有效,因此
仔细分析系统的用例说明和用例图,从功能要求角度来看,该系统的用例并不完善。请根据功能要求补充至少两个用例,并作简单说明。根据SteveCook和JohnDanils的观点,类图可以分为三个层次:概念层(Conseptual)、说明层(Specifi
试分析该关系模式中的函数依赖,并指出关系模式的候地选码。如下的SQL语句是检索“信息系(IS)和计算机科学系(CS)的学生的姓名和性别”的不完整语句,请在空缺处填入正确的内容。SELECT(1)FROM(2)WHERE(3)
阅读以下说明,回答问题1~2,将解答填入对应的解答栏内。[说明]某银行计算机储蓄系统的功能是:将储户填写的存款单或取款单输入系统,如果是存款,系统记录存款人姓名、住址、存款类型、存款日期、利率等信息,并打印出存款单给储户;如果是取款,系统计算清单给储户
在UML中,用例代表一个完整的功能,如与角色通信、进行计算或在系统内工作等。请简要说明用例具有哪些的特征,并指出用例图中(1)~(3)处表示的内容。UML采用5个互联的视图来描述软件系统的体系结构,即用例视图(Use—caseView)、设计视图(D
随机试题
下列为革兰阴性球菌的是
男性,70岁,反复咳嗽、咳痰30年,活动后气短12年。动脉血气分析示PaCO250mmHg,PaO245mmHg,能够延长寿命,防止肺动脉高压发展的最有效的家庭治疗是
关于注册商标的续展、转让和使用许可的说法,有误的项是()。
保证工程项目管理信息系统正常运行的基础是()。
搜集、整理统计资料应当以______为基础,______为主体。()
证券业协会依据《证券业从业人员资格管理办法》及证监会有关规定制定的(),应当报证监会核准。Ⅰ.证券业从业资格考试办法Ⅱ.考试大纲Ⅲ.执业证书管理办法Ⅳ.执业行为准则
商业银行查询个人信用报告时应当取得被查询人的口头授权。()
把同一排6张座位编号为1,2,3,4,5,6的电影票全部分给4个人,每人至少分l张,至多分2张,且这两张票具有连续的编号,那么不同的分法种数是:
此时马厩里一片安静,那些可怜的动物在经过将近一个月的艰苦跋涉之后,才能够在一个安稳有________的地方休息。从虎贲到虎皮鹦鹉都沉沉睡去。淡淡的干草味________在四周,狭窄的窗格有阳光照射进来,透着一丝________。填入画横线部分最恰当的一项是
Revengeisoneofthosethingsthateveryoneenjoys.Peopledon’tliketotalkaboutit,though.Justthesame,thereisnothing
最新回复
(
0
)