设计模式——命令模式
前一阵子一直看headFirst设计模式,最近看到了命令模式。
命令模式,个人觉得,其实的用途不仅仅适用于“命令”,而是传达了封装的实现,中间隔上一层,那么就达到此目的了。
有人说命令模式和观察者模式有些相似,不过一个是“主动”,一个是“被动”。从业务场景上看,我觉得也对。
类图如下:
?层层调用,人调用遥控器,遥控器调用命令,而命令又是节目的封装(也可以说是修饰),那么最终人是调用的节目,即生产——消费中间出现了个载体,命令。