软考高级《系统架构设计师》论文之--设计模式 备考知识点
前言
设计模式也是软考的重点之一。
2016年出现过设计模式的论文题。
感觉这是所有论文题目中,最简单的一类了。考试如果出了这个题目,必选这道题。
我们需要掌握的知识点:
- 设计模式分为哪3类
- 每一类包含哪些具体的设计模式
设计模式分类
创建型
创建型模式是对对象实例化过程的抽象,他通过抽象类所定义的接口,封装了系统中对象如何创建、组合等信息。
包括的设计模式有:
- 抽象工厂模式
- 建造者模式
- 工厂方法模式
- 原型模式
- 单例模式
结构性
结构型模式主要用于如何组装已有的类和对象,已获得更大的结构,一般借鉴封装、代理、继承等概念讲一个或者多个类进行组合、封装,已提供统一的外部视图或新的功能。
主要的模式包括:
- 适配器模式
- 桥接模式
- 组合模式
- 装饰器模式
- 外观模式
- 享元模式
- 代理模式
行为型
该模式主要用于对象之间的职责以及提供的服务的分配,不仅描述对象或类的模式,还描述他们之间的通信模式,特别是描述一组对等的对象怎样相互协作以完成其中任一对象都无法单独完成的任务。
主要的模式包括:
- 责任链模式
- 命令模式
- 解释器模式
- 迭代器模式
- 中介者模式
- 备忘录模式
- 观察者模式
- 状态模式
- 策略模式
- 模板方法模式
- 访问者模式
转载自:https://juejin.cn/post/7145137876999602183