设计模式题库 修改后

发布 2021-03-05 10:43:28 阅读 2681

1.设计模式的原理? (c)

c. 面向接口编程。

2. 以下对"开-闭"原则的一些描述错误的是?(a)

a. "开-闭"原则与"对可变性的封装原则"没有相似性。

3.以下属于创建型模式是? (a)

生成器)c. prototype(原型单件)

4.以下属于结构型模式是? (d)

composite(组合b. adapter(适配器)

享元) 5. 以下属于行为型模式是? (d )

6. command(命令)

7. strategy(策略)

8. memento(备忘录)

*23模式意图*/

6.以下意图那个是用来描述abstract factory(抽象工厂)?(a)

a.提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。

7.以下意图那个是用来描述builder(生成器)?(b)

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

8.以下意图那个是用来描述factory method(工厂方法)?(c)

c.定义一个用于创建对象的接口,让子类决定实例化哪一个类。该模式使一个类的。

实例化延迟到其子类。

9.以下意图那个是用来描述prototype(原型)?(d)

d.用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。

10.以下意图那个是用来描述singleton(单件)?(b)

b.保证一个类仅有一个实例,并提供一个访问它的全局访问点。

11.以下意图那个是用来描述adapter(适配器)?(a)

a.将一个类的接口转换成客户希望的另外一个接口。本模式使得原本由于接口不兼容。

而不能一起工作的那些类可以一起工作。

12.以下意图那个是用来描述bridge(桥接)?(b)

b.将抽象部分与它的实现部分分离,使它们都可以独立地变化。

13.以下意图那个是用来描述composite(组合)?(c)

c.将对象组合成树形结构以表示“部分-整体”的层次结构。

14.以下意图那个是用来描述decorator(装饰)?(d)

动态地给一个对象添加一些额外的职责。

15.以下意图那个是用来描述 facade(外观)?(a)

a.为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接。

口使得这一子系统更加容易使用。

16.以下意图那个是用来描述flyweight(享元)?(b)

b.运用共享技术有效地支持大量细粒度的对象。

17.以下意图那个是用来描述 proxy(**)?(c)

c.为其他对象提供一种**以控制对这个对象的访问。

18.以下意图那个是用来描述chain of responsibility(职责链)?(d)

d.使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。

19.以下意图那个是用来描述 command(命令)?(a)

a.将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队。

或记录请求日志,以及支持可撤消的操作。

20.以下意图那个是用来描述 interpreter(解释器)?(b)

b.给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示。

来解释语言中的句子。

21.以下意图那个是用来描述 iterator(迭代器)?(c)

c.提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。

22.以下意图那个是用来描述 mediator(中介者)?(d)

d.用一个中介对象来封装一系列的对象交互。

23.以下意图那个是用来描述 memento(备忘录)?(a)

a.在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。

这样以后就可将该对象恢复到原先保存的状态。

24.以下意图那个是用来描述 observer(观察者)?(b)

b.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。

25.以下意图那个是用来描述 state(状态)?(c)

c.允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。

26.以下意图那个是用来描述 strategy(策略)?(d)

d.定义一系列的算法,把它们一个个封装起来, 并且使它们可相互替换。

27.以下意图那个是用来描述 template method(模板方法)?(a)

a.定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。

28.以下意图那个是用来描述 visitor(访问者)?(b)

b.表示一个作用于某对象结构中的各元素的操作。

* 23模式的结构图*/

29.下图结构图描述的是那种模式?(a)

factory(抽象工厂)

30.下图结构图描述的是那种模式?(b)

生成器)31.下图结构图描述的是那种模式?(c)

method(工厂方法)

32.下图结构图描述的是那种模式?(c)

适配器)33.下图结构图描述的是那种模式?(c)

**)34.下图结构图描述的是那种模式?(d)

a. strategy(策略)

33.下图结构图描述的是那种模式?(d)

策略)*23模式的适用性*/

34.关于模式适用性,在以下情况适合使用abstract factory模式?

a.一个系统要独立于它的产品的创建、组合和表示时。

b.一个系统要由多个产品系列中的一个来配置时。

c.当你要强调一系列相关的产品对象的设计以便进行联合使用时。

35.关于模式适用性,在以下情况适合使用factory method模式?(c)

a. 当一个类不知道它所必须创建的对象的类的时候。

b.当一个类希望由它的子类来指定它所创建的对象的时候。

d.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类。

是**者这一信息局部化的时候。

36.关于模式适用性,在以下情况可以使用builder模式?(b)

b.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。

37.关于模式适用性,在以下情况适合使用factory method模式?(a)

b.当一个类希望由它的子类来指定它所创建的对象的时候。

c.当类将创建对象的职责委托给多个帮助子类中的某一个,并且你希望将哪一个帮助子类。

是**者这一信息局部化的时候。

d.当一个类不知道它所必须创建的对象的类的时候。

38.关于模式适用性,在以下情况适合使用prototype模式?(b)

a.当要实例化的类是在运行时刻指定时,例如,通过动态装载。

c.为了避免创建一个与产品类层次平行的工厂类层次时。

d.当一个类的实例只能有几个不同状态组合中的一种时。

39.关于模式适用性,在以下情况适合使用singleton模式?(c)

c.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改**就能使用一个。

扩展的实例时。

40.关于模式适用性,在以下情况适合使用adapter(适配器)模式?(d)

a.你想使用一个已经存在的类,而它的接口不符合你的需求。

b.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口。

可能不一定兼容的类)协同工作。

b.你想使用一些已经存在的子类,但是不可能对每一个都进行子类化以匹配它们的接口。对象适配器可以适配它的父类接口。

41.关于模式适用性,在以下情况适合使用bridge(桥接)模式?(a)

b.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。这时b r i d g e模式使你。

可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充。

c.对一个抽象的实现部分的修改应对客户不产生影响,即客户的**不必重新编译。

d.客户程序与抽象类的实现部分之间存在着很大的依赖性。

42.关于模式适用性,在以下情况适合使用composite(组合)模式?(b)

a.你想使用一个已经存在的类,而它的接口不符合你的需求。

c. 当一个类的实例只能有几个不同状态组合中的一种时。

d. 一个对象的行为取决于它的状态, 并且它必须在运行时刻根据状态改变它的行为。

43.关于模式适用性,在以下情况适合使用decorator(装饰)模式?(c)

a. 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责。

b. 处理那些可以撤消的职责。

d. 当不能采用生成子类的方法进行扩充时。一种情况是,可能有大量独立的扩展,为支持。

每一种组合将产生大量的子类,使得子类数目呈**性增长。另一种情况可能是因为类。

定义被隐藏,或类定义不能用于生成子类。

44.关于模式适用性,在以下情况适合使用flyweight(享元)模式?(d)

a.一个应用程序使用了大量的对象。

b.完全由于使用大量的对象,造成很大的存储开销。

c.对象的大多数状态都可变为外部状态。

45.关于模式适用性,在以下情况适合使用proxy(**)模式?(a)

根据需要创建开销很大的对象。

c.在需要用比较通用和复杂的对象指针代替简单的指针的时候。

d.取代了简单的指针,它在访问对象时执行一些附加操作。

46.关于模式适用性,在以下情况适合使用chain of responsibility(职责链) 模式?(b)

a. 有多个的对象可以处理一个请求,哪个对象处理该请求运行时刻自动确定。

c. 你想在不明确指定接收者的情况下,向多个对象中的一个提交一个请求。

d. 可处理一个请求的对象集合应被动态指定。

47. 关于模式适用性,在以下情况适合使用command(命令)模式?(c)

a.抽象出待执行的动作以参数化某对象,使用过程语言中的**(c a l l b a c k)函数表达这种参数化机制。

语言中的:awt的事件处理。

d. 一个系统需要支持交易(transaction).一个交易结构封装了一组数据更新命令。

48. 关于模式适用性,在以下情况适合使用observer(观察者)模式?(d)

a.当一个抽象模型有两个方面, 其中一个方面依赖于另一方面。将这二者封装在独立的对。

象中以使它们可以各自独立地改变和复用。

b.当对一个对象的改变需要同时改变其它对象, 而不知道具体有多少对象有待改变。

c. 当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之, 你不希望这些。

讲评课教学模式修改后

东平县第三实验小学讲评课教学模式。试卷讲评是教学中的重要环节。高效的讲评课有利于帮助学生发现学习中的薄弱环节,纠正错误知识点。讲评对学过的知识起着巩固 矫正 充实 完善 深化的作用,也是对知识进行梳理 整合的过程。我校讲评课的一般模式 一 总体简评,出示目标。教师课前批阅试卷,分析归纳学生的错题原因...

作文 修改后

那手,那人,那心。父爱,它好像白酒,辛辣而又热烈,容易让人醉在其中 它又像咖啡一般,苦涩又醇香,容易让人为之心动 它还像茶,平淡而亲切,能让人在不知不觉中上瘾。题记 曾有过 母爱如水 父爱如山 之喻,母爱确实伟大,但在我的生命中,最能拨动我心弦的爱是那手,那人,那心 一双手儿时哄我入睡 一双手叫我学...

合同修改后

1 乙方在合同期内如果不能执行店内规章制度,屡教不改者,甲方可以与乙方解除合同 2 甲方有权对乙方进行管理 教育和对乙方违反店内制度进行处罚的权力 3 甲方有权根据实际情况对乙方岗位进行调整的权力。二 甲方的义务。1 负责对乙方进行法律 法规 店内规章制度以及职业道德的教育 2 对乙方专业和业务技能...