命令模式的本质是对请求进行封装,一个“请求”对应于一个“命令”,将发出命令的责任和执行命令的责任分开。在这句话中,打引号处的两个词“请求”和“命令”的说法正确的是
A: “请求”是抽象命令,“命令”是具体命令
B: “请求”是抽象命令,“命令”是抽象命令
C: “请求”是具体命令,“命令”是抽象命令
D: “请求”是具体命令,“命令”是具体命令
A: “请求”是抽象命令,“命令”是具体命令
B: “请求”是抽象命令,“命令”是抽象命令
C: “请求”是具体命令,“命令”是抽象命令
D: “请求”是具体命令,“命令”是具体命令
举一反三
- 在命令模式实现过程中,一个请求对应于一个命令,这里的“请求”是抽象命令,后面的“命令”指具体的命令
- 在命令模式的实现中,一个请求对应一个命令,因此命令的发送者里边只能拥有一个抽象命令。
- 关于命令模式的通用类图的说法错误的是 A: 命令调用者类 可以拥有多个抽象命令 B: 命令调用者类在调用一个抽象命令时,可以由1到多个具体命令来实现 C: 具体命令类通过拥有命令的接收者、调用命令接收者的实现命令的方法来完成命令的执行,不能脱离命令接收者而单独实现命令 D: 命令的接收者 也是 命令的执行者或者命令的实现者,与命令的发送者没有直接的关系
- 以下命令式的用法中错误的的是: A: 命令 B: 陈述 C: 请求 D: 建议
- 命令模式将请求封装成对象,形成命令,以便统一控制。使得不同的请求,如日志、队列等来参数化其他对象。