返回
当前 - 选择题 - 设计模式
题号:0020241100029
单选题
2024年11月第29题

在关于设计模式的描述中,以下哪句话是正确的(隐藏具体类的实例创建和结合方式‌,这属于创建型设计模式。)。

问题(1)
浓缩知识点

设计模式主要分为创建型、结构型、行为型三大类。创建型模式的核心是封装对象的创建逻辑,隐藏具体类的实例化与组合细节,实现对象创建与使用的解耦,常见模式包括单例模式、工厂模式、抽象工厂模式、建造者模式、原型模式。结构型模式侧重于优化类或对象的组合结构,以此提升系统的灵活性与扩展性,桥接模式通过分离抽象部分与实现部分让二者独立演化,代理模式通过为目标对象提供代理来控制访问权限,这类模式还包含适配器模式、装饰器模式等。行为型模式聚焦对象间的交互协作与职责分配,实现高效的消息传递与行为管理,观察者模式通过定义一对多的依赖关系,在一个对象状态变化时自动通知依赖它的多个对象,常见的还有策略模式、模板方法模式、迭代器模式等。

正确答案
B

本题考察的是设计模式三大类及其特征

隐藏具体类的实例创建和结合方式‌,这属于创建型设计模式。

A选项桥接模式属于行为型设计模式:错误。桥接模式确实用于将抽象与实现分离,但它属于结构型模式,而非行为型。
B选项隐藏具体类的实例创建和结合方式属于创建型设计模式:正确。创建型模式的主要作用就是将“对象的创建”从具体使用中解耦,常见如工厂模式、建造者模式、原型模式、抽象工厂、单例等,正体现了隐藏实例化过程的设计思想。
C选项代理模式属于行为型设计模式:错误。代理模式用于控制访问对象的方式,比如远程代理、虚拟代理、安全代理等,属于结构型设计模式
D选项观察者模式属于结构型设计模式:错误。观察者模式是用于建立对象之间的通知机制的,属于典型的行为型设计模式
因此,选项 B 正确。

联系我们
隐私协议
用户协议
微信公众号
知乎
小红书
浙ICP备2021029036号
@2022-2026
嘉兴市安芯网络科技有限公司 版权所有