设计模式(十四):命令模式

2020/01/01

将请求封装为对象

命令模式

面向对象编程很重要的一点就是可以给各种对象发送消息,要求它们做某些事情

但这就导致了客户与知道如何执行这些命令的对象之间的耦合

命令执行者

现在,引入一个中间人,它负责接收客户的命令,然后执行该命令

class Invoker{
    void execute(Command command){}
}

命令

interface Command{}

Post Directory