软考高级系统架构设计师系列之:UML建模、设计模式和软件架构设计章节选择题详解
一、设计模式
创建型模式支持对象的创建,该模式允许在系统中创建对象,而不需要在代码中标识出特定的类型,这样用户就不需要编写一系列相关或相互依赖的对象在不指定具体类的情况下。_____模式为创建一系列相关或相互依赖的对象提供了一个接口,______模式将复杂对象的构建与其表面相分离,这样相同的构造过程可以创建不同的对象。_______模式允许对象在不了解要创建对象的确切类以及如何创建细节的情况下创建自定义对象。
- Abstract Factory
- Builder
- prototype
设计模式按照目的可以划分为三类,其中,_____模式是对对象实例化过程的抽象。例如____模式确保一个类只有一个实例,并提供了全局访问入口。____模式允许对象在不了解要创建对象的确切类以及如何创建等细节的情况下创建定义对象。____模式将复杂对象的构建与其表示分离。
- 创建型
- Singleton
- prototype
- builder
设计模式描述了一个出现在特定设计语境中的设计再现问题,并为它的解决方案提供了一个经过充分验证的通用方案,不同的设计模式关注解决不同的问题。例如,抽象工厂模式提供一个接口,可以创建一系列相关或相互依赖的对象,而无需指定它们具体的类,它是一种______模式。______模式将类的抽象部分和它的实现部分分离出来,使它们可以独立变化,它属于____模式。_______模式将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销