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

admin2022-08-02  59

问题 创建型设计模式与对象的创建有关,按照所用的范围分为面向类和面向对象两种。其中,(  )模式是创建型类模式。A.工厂方法(Factory Method)B.构建器(Builder)C.原型(Prototype)D.单例(Singleton)

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

答案 A

解析 本题考查面向对象基础知识。创建型类模式用于描述“怎么创建对象”。它的主要特点是“将对象的创建与使用分离”。如,单例、原型、工厂方法、抽象工厂、建造者等5种创建型模式。
①工厂方法模式(Factory Method):定义一个接口用于创建对象,但是让子类决定初始化哪个类。工厂方法把一个类的初始化下放到子类;
②抽象工厂模式(Abstract Factory):为一个产品族提供了统一的创建接口。当需要这个产品族的某一系列的时候,可以从抽象工厂中选出相应的系列创建一个具体的工厂类;
③单例模式(Singleton):确保一个类只有一个实例,并提供对该实例的全局访问;
④建造者模式(Builder):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示;
⑤原型模式(Prototype):用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。
其中,工厂方法属于创建型类模式,A选项正确。
转载请注明原文地址:https://tihaiku.com/congyezige/2426677.html

最新回复(0)