网友您好, 请在下方输入框内输入要搜索的题目:

题目内容 (请给出正确答案)
单选题
当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()
A

观察者模式

B

命令模式

C

适配器模式

D

单例模式


参考答案

参考解析
解析: 暂无解析
更多 “单选题当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A 观察者模式B 命令模式C 适配器模式D 单例模式” 相关考题
考题 设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。A.Singleton(单件)B.Bridge(桥接)C.Composite(组合)D.Facade(外观)

考题 在下面叙述中,不正确的是( )。A.一个类的所有对象都有各自的数据成员,它们共享函数成员B.一个类中可以有多个同名的成员函数C.一个类中可以有多个构造函数、多个析构函数D.在一个类中可以声明另一个类的对象作为它的数据成员

考题 已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用( )模式来解决该问题。当( )时,可以使用该设计模式。A.Adapter B.Decorator C.Delegation D.Proxy A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象

考题 下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中,Abstraction和RefinedAbstraciton之间是( )关系,Abstraction和Implementor之间是( )关系。 A.将一个类的接口转换为客户期望的另一种接口,使得原本不匹配的接口而无法合作的类可以一起工作 B.将一个抽象与其实现分离开,以便两者能够各自独立地演变 C.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能 D.为一个对象提供代理以控制该对象的访问

考题 已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,则可以使用Adapter模式来解决该问题。当( )时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象

考题 下图是( )设计模式的类图,该设计模式的目的是(请作答此空),图中,Decorator和Component之间是( )关系,ConcreteDecorator和Decorator之间是( )关系。 A.将一个类的接口转换为客户期望的另一种接口,使得原本因接口不匹配而无法合作的类可以一起工作 B.将一个抽象与其实现分离开,以便两者能够各自独立地演变 C.为一个对象提供代理以控制该对象的访问 D.动态地给一个对象附加额外的职责,不必通过子类就能灵活地增加功能

考题 已知一个类可以处理以英制标准(英寸、英里等)表示的数据,现在需要处理一公制单位表示的数据,当(31)时,可以使用该设计模式。A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象

考题 Observer(观察者)模式适用于()A、当一个抽象模型存在两个方面,其中一个方面依赖于另一方面,将这二者封装在独立的对象中以使它们可以各自独立地改变和复用B、当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变时C、当一个对象必须通知其它对象,而它又不能假定其它对象是谁也就是说你不希望这些对象是紧密耦合的D、一个对象结构包含很多类对象,它们有不同的接口,而想对这些对象实施一些依赖于其具体类的操作

考题 当一个抽象模型有两个方面,其中一个方面依赖于另一方面,将这两者封装在独立的对象中以使它们可以各自独立地改变和复用,可以考虑使用()A、观察者模式B、命令模式C、适配器模式D、单例模式

考题 以下意图哪个是用来描述OBSERVER(观察者)?()A、将抽象部分与它的实现部分分离,使它们都可以独立地变化B、定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新C、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象D、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系

考题 在面向对象编程过程中,对于一个对象,可以从()两个方面进行对其编程。A、属性和方法B、属性和内容C、过程和方法D、内容和句柄

考题 以下意图哪个是用来描述BRIDGE(桥接)?()A、提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类B、将抽象部分与它的实现部分分离,使它们都可以独立地变化C、将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示D、动态地给一个对象添加一些额外的职责

考题 以下意图哪个是用来描述FLYWEIGHT(享元)?()A、将抽象部分与它的实现部分分离,使它们都可以独立地变化B、运用共享技术有效地支持大量细粒度的对象C、动态地给一个对象添加一些额外的职责D、用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

考题 以下意图哪个是用来描述TEMPLATE METHOD(模板方法)?()A、定义一个操作中的算法的骨架,而将一些步骤延迟到子类中B、为其他对象提供一种代理以控制对这个对象的访问C、将抽象部分与它的实现部分分离,使它们都可以独立地变化D、使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系

考题 关于模式适用性,在以下情况可以使用builder模式?()A、当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时B、当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时C、当构造过程必须允许被构造的对象有不同的表示时D、一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为

考题 当处理单个文档中的多个对象时,可以使用哪几种方法来组织文档?()A、可以将各个对象分组,以便将它们作为一个对象进行处理,或保护每个对象与组中其它对象的关系B、可以将某些对象排列在其它对象的前面或后面。对象的排列方式称为堆叠顺序C、可以将所选对象与画布的某个区域对齐,或与垂直轴或水平轴对齐D、以上都正确

考题 单选题关于模式适用性,在以下情况可以使用builder模式?()A 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时B 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时C 当构造过程必须允许被构造的对象有不同的表示时D 一个对象的行为取决于它的状态,并且它必须在运行时刻根据状态改变它的行为

考题 单选题关于适配器模式(Adapter)说法正确的是()A 将抽象部分与实现部分分离,使得它们两部分可以独立地变化B 将一个接口转换成为客户想要的另一个接口C 组合多个对象形成树形结构以表示整体-部分的结构层次。其对单个对象和组合对象的使用具有一致性D 为其他对象提供一个代理或地方以控制对这个对象的访问

考题 多选题当处理单个文档中的多个对象时,可以使用哪几种方法来组织文档?()A可以将各个对象分组,以便将它们作为一个对象进行处理,或保护每个对象与组中其它对象的关系B可以将某些对象排列在其它对象的前面或后面。对象的排列方式称为堆叠顺序C可以将所选对象与画布的某个区域对齐,或与垂直轴或水平轴对齐D以上都正确

考题 单选题关于模式适用性,在以下情况不适合使用OBSERVER(观察者)模式?()A 当一个抽象模型有两个方面,其中一个方面依赖于另一方面。将这二者封装在独立的对象中以使它们可以各自独立地改变和复用B 当对一个对象的改变需要同时改变其它对象,而不知道具体有多少对象有待改变C 当一个对象必须通知其它对象,而它又不能假定其它对象是谁。换言之,你不希望这些对象是紧密耦合的D 在不影响其他对象的情况下,以动态、透明的方式给单个对象添加职责

考题 单选题以下意图哪个是用来描述MEDIATOR(中介者)?()A 提供一种方法顺序访问一个聚合对象中各个元素,而又不需暴露该对象的内部表示B 将抽象部分与它的实现部分分离,使它们都可以独立地变化C 定义一个用于创建对象的接口,让子类决定实例化哪一个类D 用一个中介对象来封装一系列的对象交互

考题 单选题以下意图哪个是用来描述TEMPLATE METHOD(模板方法)?()A 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中B 为其他对象提供一种代理以控制对这个对象的访问C 将抽象部分与它的实现部分分离,使它们都可以独立地变化D 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系

考题 单选题以下意图哪个是用来描述INTERPRETER(解释器)?()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子C 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示D 为其他对象提供一种代理以控制对这个对象的访问

考题 单选题以下意图哪个是用来描述FLYWEIGHT(享元)?()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 运用共享技术有效地支持大量细粒度的对象C 动态地给一个对象添加一些额外的职责D 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象

考题 单选题以下意图哪个是用来描述策略模式()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 将一个复杂对象的构建与它的表示分离C 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换

考题 单选题()将抽象部分与它的实现部分分离,使它们都可以独立地变化。A 组合B 桥接C 责任链D 状态

考题 单选题以下意图哪个是用来描述OBSERVER(观察者)?()A 将抽象部分与它的实现部分分离,使它们都可以独立地变化B 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新C 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象D 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系