经典的设计模式共有23个,按目的划分可分为( )型、结构型和行为型三种模式。
单选题
经典的设计模式共有23个,按目的划分可分为( )型、结构型和行为型三种模式。
A. 创建
B. 实例
C. 代理
D. 协同
答案:A
解析
正确答案:A. 创建
GoF 将 23 种经典设计模式按目的划分为三大类:创建型、结构型、行为型。创建型模式关注“如何创建对象”,将对象创建与使用解耦,例如单例、工厂方法、抽象工厂、建造者、原型。
选项解析:
- A 创建:正确,是三大分类之一。
- B 实例:不是标准分类名称。
- C 代理:属于结构型模式,不是分类。
- D 协同:不是 GoF 的标准分类术语。
考点延伸:
- 创建型:单例、工厂、建造者、原型等;
- 结构型:代理、适配器、装饰器、外观等;
- 行为型:观察者、策略、模板方法、责任链等。
记忆口诀:创建管生,结构管组,行为管交互。