下图所示为(44)设计模式,适用于(45)。A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理B.想使用一个已经存在的类,而其接口不符合要求C.类的抽象和其实现之间不希望有一个固定的绑定关系D.需要为一个复杂子系统提供一个简单接口
下图所示为(44)设计模式,适用于(45)。
A.有多个对象可以处理一个请求,在运行时刻自动确定由哪个对象处理
B.想使用一个已经存在的类,而其接口不符合要求
C.类的抽象和其实现之间不希望有一个固定的绑定关系
D.需要为一个复杂子系统提供一个简单接口
B.想使用一个已经存在的类,而其接口不符合要求
C.类的抽象和其实现之间不希望有一个固定的绑定关系
D.需要为一个复杂子系统提供一个简单接口
参考解析
解析:外观设计模式要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行交互。外观设计模式提供一个高层次的接口使得子系统更易于使用。
外观模式适用情况如下:
1)为复杂的子系统提供一个简单的接口;
2)客户程序与抽象类的实现部分之间存在着很大的依赖性;
3)构建一个层次结构的子系统时,适用外观模式定义子系统中每层的入口点。
外观模式适用情况如下:
1)为复杂的子系统提供一个简单的接口;
2)客户程序与抽象类的实现部分之间存在着很大的依赖性;
3)构建一个层次结构的子系统时,适用外观模式定义子系统中每层的入口点。
相关考题:
● (44) 描述了一类软件架构的特征,它独立于实际问题,强调软件系统中通用的组织结构选择。垃圾回收机制是Java语言管理内存资源时常用的一种 (45) 。(44)A. 架构风格B. 开发方法C. 设计模式D. 分析模式(45)A. 架构风格B. 开发方法C. 设计模式D. 分析模式
● Kerberos由认证服务器(AS)和票证授予服务器(TGS)两部分组成,当用户A通过Kerberos向服务器V请求服务时,认证过程如下图所示,图中①处为(44),②处为(45)。(44) A.KTGS(A,Ks) B.Ks(V,KAV) C.KV(A,KAV) D.Ks(t)(45) A.KAV(t+1) B.Ks(t+1) C.Ks(t) D.KAV(t)
● (43) 设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类 (44) 的实例代表了Context对象的状态。(43)A. 单件(Singleton)B. 桥接(Bridge)C. 组合(Composite)D. 状态(State)(44)A. ContextB. concreteStateAC. HandleD. State
● (43)设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。(43)A. Singleton(单件)B. Bridge(桥接)C. Composite(组合)D. Facade(外观)(44)A. AbstractionB. ConcreteImplementorAC. ConcreteImplementorBD. Implementor
设计模式允许一个对象在其内部状态改变时改变它的行为。下图为这种设计模式的类图,已知类State为抽象类,则类(44)的实例代表了Context对象的状态。A.单件(Singleton)B.桥接(Bridge)C.组合(Composite)D.状态(State)
某设计模式的类图如图7-7所示。其中,(44)用手定义实现部分的接口。A.AbstractionB.ImplementorC.RefinedAbstractionD.ConecretelmplementorA
设计模式_(44)将抽象部分与其实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中, (45) 用于定义实现部分的接口。A.Bridge(桥接)B.Composite(组合)C.Facade(外观)D.Singleton(单例)
设计模式将抽象部分与它的实现部分相分离,使它们都可以独立地变化。下图为该设计模式的类图,其中,(44)用于定义实现部分的接口。A.Singleton(单件)B.Bridge(桥接)C.Composite(组合)D.Facade(外观)
下图所示为 (46) 设计模式,适用于 (47) 。A.抽象工厂(Abstract Factory)B.生成器(Builder)C.工厂方法(Factory Method)D.原型(Prototype)
下图所示为 (请作答此空) 设计模式,适用于 ( ) 。A.抽象工厂(Abstract Factory)B.生成器(Builder)C.工厂方法(Factory Method)D.原型(Prototype)
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(46),体现的最主要的意图是(47)。A.创建型对象模式 B.结构型对象模式C.行为型类模式 D.行为型对象模式
自动售货机根据库存、存放货币量、找零能力、所选项目等不同,在货币存入并进行选择时具有如下行为:交付产品不找零 :交付产品找零:存入货币不足而不提供任何产品;库存不足而不提供任何产品。这一业务需求适合采用(44)模式设计实现,其类图如下图所示,其中(45)是客户程序使用的主要接口,可用状态来对其进行配置。此模式为(46),体现的最主要的意图是(47)。A.VendingMachineState B.BuyC.VendingDepositState D.VendingStockState
下图所示为(46)设计模式,适用于(47)。A.抽象工厂(A.bstrA.ct FA.ctory)B.生成器(Builder)C.工厂方法(FA.ctory Method)D.原型(Prototype)
请回答46,下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。A.表示对象的部分—整体层次结构时 B.当一个对象必须通知其它对象,而它又不能假定其它对象是谁时 C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时 D.在需要比较通用和复杂的对象指针代替简单的指针时
下图所示为 ( ) 设计模式,属于 ( ) 设计模式,适用于 (请作答此空) 。A.表示对象的部分—整体层次结构时B.当一个对象必须通知其他对象,而它又不能假定其他对象是谁时C.当创建复杂对象的算法应该独立于该对象的组成部分及其装配方式时D.在需要比较通用和复杂的对象指针代替简单的指针时
下图所示地下工程防水设计采用卷材附加防水构造,其中哪个设计不够合理?( )A.B.C.D.