查看更多
当前 - 选择题 - 设计模式
困难
单选题
2017年5月第3题
#第二版教材
#必须掌握

关于设计模式,下列说法正确的是(__)。

问题(1)
浓缩知识点

设计模式主要分为创建型、结构型、行为型三大类。创建型模式聚焦对象的创建机制,通过封装对象创建逻辑提升系统灵活性,典型模式有原型、单例、工厂方法、抽象工厂等。结构型模式关注类或对象的组合方式,用于构建灵活高效的系统结构,实现组件间的协作,常见模式包括组合、代理、桥接、外观、适配器等。行为型模式侧重规范对象间的交互与职责分配,优化对象通信流程以增强系统可扩展性,代表模式有模板方法、状态、中介、策略、观察者等。需准确区分各模式所属类别,比如原型属于创建型,模板方法、状态、中介属于行为型,组合、代理、桥接、外观属于结构型,避免类别混淆。

正确答案
B

本题考察的是设计模式的分类,属于系统分析设计的重要知识点。
设计模式通常分为三大类:创建型模式、结构型模式、行为型模式
A选项 原型(Prototype)和模板方法(Template Method)
Prototype 是创建型模式,Template Method 是行为型模式,因此两者不属于同一类,错误。
B选项 组合(Composite)和代理(Proxy)
Composite 和 Proxy 都是结构型模式,分别用于对象树形结构的统一表示和对象访问控制,属于同一类,正确。
C选项 桥接(Bridge)和状态(State)
Bridge 是结构型模式,State 是行为型模式,不属于同一类,错误。
D选项 外观(Facade)和中介(Mediator)
Facade 是结构型模式,Mediator 是行为型模式,两者都不是创建型模式,错误。
因此,正确答案为 B. 组合(Composite)和代理(Proxy)属于结构型模式。

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