面向对象设计模式

面向对象设计模式

ID:41416151

大小:159.33 KB

页数:5页

时间:2019-08-24

面向对象设计模式_第1页
面向对象设计模式_第2页
面向对象设计模式_第3页
面向对象设计模式_第4页
面向对象设计模式_第5页
资源描述:

《面向对象设计模式》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、一、选择题1.设计模式具有的优点。()A.适应需求变化B.程序易于理解C.减少开发过程中的代码开发工作量D.简化软件系统的设计2.下面的类图表示的是哪个设计模式?()Abstractclass%emplatBMethod()^«abstact»pnmitneOperationl0^«abStMGt»pdmiliwOpe(ation20♦pnmrtConcreteClassheOperation1()h«Operation2()A、模板方法模式B、命令模式C、装饰者模式D、状态模式3.作者在《设计模式》屮考虑变化的设计方式应遵循的原则屮,哪一条是错误的()。A针对接口进行编程,而不是针

2、对实现编程。B优先使用对象组合,而不是继承。C对需求中可能变化的部分,应重新设计。D在不引起重新设计的前提下,对变化的概念进行封装。4.某软件公司打算开发一个网络防火墙,该系统能够检测网络入侵和磁盘病毒,该系统的内核的启动要用20秒左右的时间,并要占用30M左右的内存空间。系统设计师在设计该系统时,为了避免内核对象不会重复创建,那么应该使用—设计模式。(A)观察者模式(B)策略模式(C)单例模式(D)工厂模式5.Wylie学院准备开发一个新的00课程注册系统,由于开发费用和时间的限制,这个新的课程注册系统将使用已有的一个非00的课程目录遗留系统(legacysystem)所提洪的一些

3、功能,因此需要和这个课程目录系统集成。Wylie学院也预见到,以后这个课程目录系统遗留系统将会被放弃,新的00系统将逐步实现目前非00系统所提供的功能。应该用哪个设计模式(A)命令模式(B)观察者模式(C)外观模式(D)适配器模式&某市的电信局委托XX银行为其办理网上缴费业务。电信局的系统工程师考虑到电信业务的复杂性,特别为银行设计了一套新的接口,已屏蔽这一复杂性。借助这套新的接口,Flag银行可以不再为那些电信业务规则而烦恼了。请问系统工程师Tom在设计这套接口时会用到哪个设计模式(A)模版方法模式(B)观察者模式(C)适配器模式(D)外观模式7.下面类图采用何种设计模式。Cont

4、ext■strategy:Strategy+algorithm()strategy.algorithm();+algorithm()ConcreteStrategyAConcreteStrategyB+algorithm()+algorithm()(D)装饰者模式(O工厂模式Strategy{abstract}strategyo(A)命令模式(B)策略模式&当我们想创建一个具体的对彖而又不希望指定具体的类时,可以使用()模式。A.创建熨B.结构型C行为型D.以上都可以定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。这句话是对哪种模式的描述?A观察者模式B桥接模式C策略模

5、式D装饰者模式下面的类图表示的是哪个设计模式?()9.10.FProduct]WargequaKIgnoreC^sefA3)((e

6、计模式的两大主题是()A.系统的维护与开发下面属于行为模式的是()。A抽象工厂模式(AbstractFactory)C.策略模式(Strategy)Strategy(策略)模式的意图是:()。A.定义一系列的算法,把它们一个个的封装起來,并且使它们可相互替换。B.为一个对象动态连接附加的职责。C.你希望只拥有一个对象,但不用全局对象来控制对象的实例化。D.在对彖之间定义一种一对多的依赖关系,这样当一个对象的状态改变时,所有依赖于它的对象都将得到通知并自动更新。15.以下哪些问题通过应用设计模式不能够解决。()A)指定对彖的接口B)针对接口编程C)确定软件的功能都止确实现D)设计应支持

7、变化16.下列模式中,属于行为模式的是()11.12.13.14.B、命令模式(Command)D、工厂方法(factorymethod)的依赖关系。C多对多D以上都有可能B对象组合与类的继承C.系统架构与系统开发D.系统复用与系统扩展B适配器模式(Adapter)D外观模式(Facade)A.工厂模式B观察者C适配器D以上都是17.在观察者模式中,表述错误的是()A.观察者角色的更新是被动的。B.被观察者可以通知观察者进行更新C.观察者可以改变被观察者的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。