命令与状态模式区别 — 软件工程填空题
题目
某智能家居系统中,用户点击“关门”按钮时会生成一个包含目标设备、操作名和执行时间的请求对象并交给调度器执行,可撤销、可排队;而门禁电机对象调用 close() 方法时,其具体动作取决于自身的内部状态变量 state:空闲时执行关门并置 state 为“关闭”,关闭时则不做任何处理。若用模式术语概括:前者体现的是____模式“将请求封装为对象、从而支持排队与撤销”的思想;后者体现的是____模式“行为随内部状态改变而改变”的思想。