二十三种设计模式(十四)--命令模式当我们有一个功能完善的类VideoClass,能够实现视频转码, 视频缓存 等等实际功能. 此时调用者需要依赖用户输入的命令来执行VideoClass中的一个或几个方法函数. 直觉上, 我们会写一个switch-case语句来处理用户输入的命令, 并执行VideoClass中的对应方法, 简单的可以这么做, 但是当用户的命令批量输入, 且要我们记录用户输入的所有命令, 或者要将所有命令都队列化存储之后依次执行时, 我们需要将命令解耦出来, 封装成独立的类, 这就是命令模式.