软考81-上午题-【面向对象技术3-设计模式】-行为型设计模式01

一、行为型设计模式一览

二、责任链模式

2-1、意图

使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。

1-2、结构

1-3、代码实现

1-4、适用性

二、命令模式

2-1、意图

将一个请求封装为一个对象,从而使得可以用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤销的操作。

2-2、结构

2-3、代码实现

2-4、适用性

2-5、真题

真题1:

真题2:

三、解释器模式

上午、下午,都没考过!

3-1、意图

给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。

3-2、结构

3-3、适用性

相关推荐
小游鱼KF10 分钟前
Spring学习前置知识
java·学习·spring
蔚一34 分钟前
Java设计模式—面向对象设计原则(三) -----> 依赖倒转原则DIP(完整详解,附有代码+案例)
java·开发语言·设计模式·intellij-idea·依赖倒置原则
mez_Blog39 分钟前
个人小结(2.0)
前端·javascript·vue.js·学习·typescript
Rookie也要加油40 分钟前
WebRtc一对一视频通话_New_peer信令处理
笔记·学习·音视频·webrtc
liangbm31 小时前
MATLAB系列09:图形句柄
图像处理·笔记·计算机视觉·matlab·matlab绘图·工程基础·图形句柄
David猪大卫1 小时前
数据结构修炼——顺序表和链表的区别与联系
c语言·数据结构·学习·算法·leetcode·链表·蓝桥杯
honey ball1 小时前
仪表放大器AD620
运维·单片机·嵌入式硬件·物联网·学习
liangbm31 小时前
MATLAB系列05:自定义函数
开发语言·笔记·matlab·教程·函数·自定义函数·按值传递
丶白泽2 小时前
重修设计模式-概览
java·设计模式
五味香2 小时前
C++学习,动态内存
java·c语言·开发语言·jvm·c++·学习·算法