软考真题之设计模式
18年系统架构设计师 ● 设计模式 描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如, 抽象工厂模式 提供一个接口,可用创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种 54 模式; 55 模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于 56 模式; 57 模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作。 54 A. 组合型 B. 结构型 C. 行为型 D. 创建型 55 A. Bridge B. Proxy C. Prototype D. Adapter 56 A. 组合型 B. 结构型 C. 行为型 D. 创建型 57 A. Command B. Facade C. Memento D. Visitor 17年系统架构设计师 ●按照 设计模式 的目的进行划分,现有的设计模式可以 分为三类 。其中 创建型模式 通过采用抽象类所定义的接口,封装了系统中对象如何创建、组合等信息,其代表有 54 模式等; 55 模式主要用于如何组合已有的类和对象以获得更大的结构,其代表有 Adapter模式 等; 56 模式主要用于对象之间的职责及其提供服务的分配方式,其代表有 57 模式等。 54 A.