题目
(第2空)设计模式[1]按照目的可以划分为三类,其中, ( ) 模式是对对象实例化过程的抽象。例如 ( ) 模式确保一个类只有一个实例,并提供了全局访问入口; ( ) 模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建定义对象; ( ) 模式将复杂对象的构建与其表示分离。A、FacadeB、BuilderC、PrototypeD、Singleton
(第2空)设计模式[1]按照目的可以划分为三类,其中, ( ) 模式是对对象实例化过程的抽象。例如 ( ) 模式确保一个类只有一个实例,并提供了全局访问入口; ( ) 模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建定义对象; ( ) 模式将复杂对象的构建与其表示分离。
- A、Facade
- B、Builder
- C、Prototype
- D、Singleton
题目解答
答案
C
解析
步骤 1:理解设计模式的分类
设计模式按照目的可以划分为三类:创建型、结构型和行为型。创建型模式关注对象的创建过程,结构型模式处理类或对象的组合,行为型模式描述类或对象之间的通信。
步骤 2:识别创建型模式
创建型模式是对对象实例化过程的抽象。题目中提到的模式都属于创建型模式,因为它们都涉及对象的创建过程。
步骤 3:分析每个模式的定义
- Singleton 模式确保一个类只有一个实例,并提供了全局访问入口。
- Prototype 模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建定义对象。
- Builder 模式将复杂对象的构建与其表示分离。
设计模式按照目的可以划分为三类:创建型、结构型和行为型。创建型模式关注对象的创建过程,结构型模式处理类或对象的组合,行为型模式描述类或对象之间的通信。
步骤 2:识别创建型模式
创建型模式是对对象实例化过程的抽象。题目中提到的模式都属于创建型模式,因为它们都涉及对象的创建过程。
步骤 3:分析每个模式的定义
- Singleton 模式确保一个类只有一个实例,并提供了全局访问入口。
- Prototype 模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建定义对象。
- Builder 模式将复杂对象的构建与其表示分离。