我自己感觉命令模式是最难理解的设计模式之一。
个人理解不到位,但对命令模式中把请求放在队列排队的形式感触还是很深,平常很多工作场景会用到这种形式,但自己写的可能是命令模式的退化形式。
不多说,个人理解不是很好,说了是误解大家。
类图:
个人一直不是很理解,为什么要Invoker的存在?
或许从 解耦和开闭原则上可以说一点,新增一个请求命令,只需新增命令实现和Invoker,不需要修改已有代码
我自己感觉命令模式是最难理解的设计模式之一。
个人理解不到位,但对命令模式中把请求放在队列排队的形式感触还是很深,平常很多工作场景会用到这种形式,但自己写的可能是命令模式的退化形式。
不多说,个人理解不是很好,说了是误解大家。
类图:
个人一直不是很理解,为什么要Invoker的存在?
或许从 解耦和开闭原则上可以说一点,新增一个请求命令,只需新增命令实现和Invoker,不需要修改已有代码