7、设计模式之命令模式(Command)

环境

行为请求者与行为实现着 通常呈现一种 “紧耦合”。

 行为请求者  行为实现者 解耦。

将一组行为抽象为对象

老师 => 学习委员 => 学生

遥控器 => 电视机

详解

Command: 定义命令的接口

ConcreteCommand: 命令接口实现对象

Receiver: 接收者

Invoker: 传递者

Client: 创建具体的命令对象,并且设置命令对象的接收者

php 命令模式