更多“下图所示为 (46) 设计模式,适用于 (47) 。A.抽象工厂(Abstract Factory) B.生成器(Builder)C.工厂 ”相关问题
  • 第1题:

    (44)设计模式定义一系列算法,把它们一个个封装起来,并且使它们可相互替换。这一模式使得算法可独立于它的客户而变化。

    A.策略(Strategy)

    B.抽象工厂(Abstract Factory)

    C.观察者(Visitor)

    D.状态(State)


    正确答案:A
    观察者模式(有时又被称为发布-订阅Subscribe>模式、模型-视图View>模式、源-收听者Listener>模式或从属者模式)是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。单例模式是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例类的特殊类。通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。适配器模式(有时候也称包装样式或者包装)将一个类的接口适配成用户所期待的。一个适配允许通常因为接口不兼容而不能在一起工作的类工作在一起,做法是将类自己的接口包裹在一个已存在的类中。装饰者模式。装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。

  • 第2题:

    为图形用户界面(GUI)组件定义不同平台的并行类层次绩构,适合采用()模式。

    A.享元(Flyweight)

    B.抽象工厂(Abstract Factory)

    C.外观(Facade))

    D.装饰器(Decorator)


    正确答案:C

  • 第3题:

    下图所示为 (请作答此空) 设计模式,适用于 ( ) 。

    A.抽象工厂(Abstract Factory)
    B.生成器(Builder)
    C.工厂方法(Factory Method)
    D.原型(Prototype)

    答案:B
    解析:
    生成器又称建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。该模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。

  • 第4题:

    创建型设计模式抽象了实例化过程,它分为面向类和面向对象两种。其中,( )模式是保证一个类仅有一个实例,并提供一个访问它的全局访问点。

    A.工厂(Factory)
    B.构建器(Builder)
    C.原型(Prototype)
    D.单例(Singleton)

    答案:D
    解析:
    单例模式有以下特点:1、单例类只能有一个实例。2、单例类必须自己创建自己的唯一实例。3、单例类必须给所有其他对象提供这一实例。单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多或少具有资源管理器的功能。每台计算机可以有若干个打印机,但只能有一个Printer Spooler,以避免两个打印作业同时输出到打印机中。每台计算机可以有若干通信端口,系统应当集中管理这些通信端口,以避免一个通信端口同时被两个请求同时调用。总之,选择单例模式就是为了避免不一致状态,避免政出多头。

  • 第5题:

    下图所示为(44)设计模式,属于(45)设计模式,适用于(46)。

    A.代理(Proxy)
    B.生成器(Builder)
    C.组合(Composite)
    D.观察者(Observer)

    答案:C
    解析:
    本题考查面向对象设计模式知识点设计模式是一套被反复使用、经过分类编目的代码设计经验的总结使用设计模式是为了复
    用成功的设计和体系结构、复用相似问题的相同解决方案,保证代码可靠性,使代码编制真正工程化,能够适应需求的变化共有23种设计模式
    组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性
    设计模式有如下的分类:
    1.创建型模式单独对对象的创建进行研究,从而能够高效地创建对象6个创建型模式:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、创建者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)
    2.结构型模式研究对象的组成以及对象之间的依赖关系,如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等有7个具体的结构型模式可供研究,它们分别是:外观模式(Facade)、适配器模式(Adapter)、代理模式(Proxy)、装饰模式(Decorator)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)
    3.行为型模式行为型设计模式是对对象的行为进行研究,它们分别是:模板方法模式(TemplateMethod)、观察者模式(Observer)、状态模式(State)、策模式(Strategy)、职责链模式(ChainofResponsibility)、命令模式(Command)、访问者模式(Visitor)、调停者模式(Mediator)、备忘录模式(Memento)、迭代器模式(Iterator)、解释器模式(Interpreter)
    从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系

  • 第6题:

    下图所示为(46)设计模式,适用于(47)。


    A.抽象工厂(A.bstrA.ct FA.ctory)
    B.生成器(Builder)
    C.工厂方法(FA.ctory Method)
    D.原型(Prototype)

    答案:B
    解析:
    生成器是又称建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。该模式通常包含Builder,ConcreteBuilder,Di-rector和Product四部分。

  • 第7题:

    为图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用( )模式。

    A.享元(Flyweight)
    B.抽象工厂(Abstract Factory)
    C.外观(Facade)
    D.装饰器(Decorator)

    答案:C
    解析:
    外观模式为子系统中的一组接口提供一个一致的界面,外观模式通过提供一个高层接口,隔离了外部系统与子系统间复杂的交互过程,使得复杂系统的子系统更易使用

  • 第8题:

    以下哪个设计模式是着重于一步步构造一个复杂对象并且是最后步骤才将返回此对象?()

    • A、简单工厂模式(Simple Factory)
    • B、抽象工厂模式(Abstract Factory)
    • C、建造者模式(Builder)
    • D、单例模式(Singleton)

    正确答案:C

  • 第9题:

    下面不属于创建型模式的有() 。

    • A、抽象工厂模式( Abstract Factory )
    • B、工厂方法模式(Factory Method)
    • C、适配器模式 ( Adapter )
    • D、单例模式(Singleton)

    正确答案:C

  • 第10题:

    单选题
    下面属于结构模式的有()。
    A

    策略模式(Strategies)

    B

    单例模式(Singleton)

    C

    抽象工厂模式(Abstract Factory)

    D

    装饰模式(Decorator)


    正确答案: C
    解析: 暂无解析

  • 第11题:

    单选题
    Java数据库连接库JDBC用到哪种设计模式()。
    A

    生成器

    B

    桥接模式

    C

    抽象工厂

    D

    单例模式


    正确答案: A
    解析: JDBC提供两套接口,一个面向数据库厂商,一个面向JDBC使用者

  • 第12题:

    单选题
    以下哪个设计模式是着重于一步步构造一个复杂对象并且是最后步骤才将返回此对象?()
    A

    简单工厂模式(Simple Factory)

    B

    抽象工厂模式(Abstract Factory)

    C

    建造者模式(Builder)

    D

    单例模式(Singleton)


    正确答案: A
    解析: 暂无解析

  • 第13题:

    下图所示为(46)设计模式,

    A.组件(Component)

    B.适配器(Adapter)

    C.组合(Composite)

    D.装饰器(Decorator)


    正确答案:C
    题中的图,即为组合模式的标准UML图,所以应对软件设计师考试,要求掌握常见设计模式的UML图示。组合模式将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。

  • 第14题:

    模式将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创 建不同的表示。以下( 47 )情况适合选用该模式。 ①抽象复杂对象的构建步骤 ②基于构建过程的具体实现构建复杂对象的不同表示 ③一个类仅有一个实例 ④一个类的实例只能有几个不同状态组合中的一种

    A.生成器(Builder)

    B.工厂方法(Factory Method)

    C.原型(Prototype)

    D.单例( Singleton)


    正确答案:A

  • 第15题:

    创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,( )模式是创建型类模式。

    A.工厂方法(Factory Method)
    B.构建器(Builder)
    C.原型(Prototype)
    D.单例(Singleton )

    答案:A
    解析:
    一个类创建型模式使用继承改变被实例化的类,而一个对象创建型模式将实例化委托给另一个对象。 工厂方法模式(Factory Method) 用于创建对象的接口,让子类决定实例化哪一个类,它使一个类的实例化延迟到其子类。

  • 第16题:

    请作答45,下图所示为(44)设计模式,属于(45)设计模式,适用于(46)

    A.创建型
    B.结构型
    C.行为
    D.结构型和行为

    答案:B
    解析:
    本题考查面向对象设计模式知识点设计模式是一套被反复使用、经过分类编目的代码设计经验的总结使用设计模式是为了复用成功的设计和体系结构、复用相似问题的相同解决方案,保证代码可靠性,使代码编制真正工程化,能够适应需求的变化共有23种设计模式
    组合(Composite)模式将对象组合成树形结构以表示“部分-整体”的层次结构它使得客户对单个对象和复合对象的使用具有一致性
    设计模式有如下的分类:
    1.创建型模式单独对对象的创建进行研究,从而能够高效地创建对象6个创建型模式:简单工厂模式(SimpleFactory)、工厂方法模式(FactoryMethod)、抽象工厂模式(AbstractFactory)、创建者模式(Builder)、原型模式(Prototype)、单例模式(Singleton)
    2.结构型模式研究对象的组成以及对象之间的依赖关系,如何设计对象的结构、继承和依赖关系会影响到后续程序的维护性、代码的健壮性、耦合性等有7个具体的结构型模式可供研究,它们分别是:外观模式(Facade)、适配器模式(Adapter)、代理模式(Proxy)、装饰模式(Decorator)、桥接模式(Bridge)、组合模式(Composite)、享元模式(Flyweight)
    3.行为型模式行为型设计模式是对对象的行为进行研究,它们分别是:模板方法模式(TemplateMethod)、观察者模式(Observer)、状态模式(State)、策模式(Strategy)、职责链模式(ChainofResponsibility)、命令模式(Command)、访问者模式(Visitor)、调停者模式(Mediator)、备忘录模式(Memento)、迭代器模式(Iterator)、解释器模式(Interpreter)
    从本题图中可看出,类Leaf表示叶子节点(部分节点),类Composite表示组合节点(整体节点),它们同时继承于父类Component,同时实现了相同的操作Operation,这使得客户对单个对象(Leaf类对象)和复合对象(Composite类对象)的使用具有一致性,试题(44)选择C选项组合模式将对象组合成树形结构以表示“部分-整体”的层次结构关系,故试题(45)选择B选项,试题(46)选择A选项

  • 第17题:

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

    A.生成器(Builder)
    B.工厂方法(FactoryMethod)
    C.原型(Prototype)
    D.单例(Singleton)

    答案:A
    解析:
    生成器模式将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示

  • 第18题:

    图形用户界面(GUI)组件定义不同平台的并行类层次结构,适合采用(1)模式。



    A.享元(Flyweight)
    B.抽象工厂(Abstract Factory)
    C.外观(Facade)
    D.装饰器(Decorator)

    答案:C
    解析:
    外观模式为子系统中的一组接口提供一个一致的界面,外观模式通过提供一个高层接口,隔离了外部系统与子系统间复杂的交互过程,使得复杂系统的子系统更易使用

  • 第19题:

    以下属于创建型模式的是()

    • A、抽象工厂(Abstract Factory)模式
    • B、合成(Composite)模式
    • C、单例(Singleton)模式
    • D、桥接(Bridge)模式

    正确答案:A,C

  • 第20题:

    Java数据库连接库JDBC用到哪种设计模式()。

    • A、生成器
    • B、桥接模式
    • C、抽象工厂
    • D、单例模式

    正确答案:B

  • 第21题:

    多选题
    以下属于创建型模式的是()
    A

    抽象工厂(Abstract Factory)模式

    B

    合成(Composite)模式

    C

    单例(Singleton)模式

    D

    桥接(Bridge)模式


    正确答案: A,C
    解析: 暂无解析

  • 第22题:

    单选题
    下面不属于创建型模式的有() 。
    A

    抽象工厂模式( Abstract Factory )

    B

    工厂方法模式(Factory Method)

    C

    适配器模式 ( Adapter )

    D

    单例模式(Singleton)


    正确答案: B
    解析: 暂无解析

  • 第23题:

    单选题
    下面属于创建型模式的有()。
    A

    抽象工厂( Abstract Factory  )模式

    B

    外观(Facade)模式

    C

    适配器(Adapter)模式

    D

    桥接(Bridge)模式


    正确答案: A
    解析: 暂无解析