C#设计模式之11:命令模式 命令模式 命令模式用来解决一些复杂业务逻辑的时候会很有用,比如,你的一个方法中到处充斥着if else 这种结构的时候,用命令模式来解决这种问题就会让事情变得简单很多. 命令模式是封装的一个全新的境界:把方法调用封装起来.通过封装方法调用,可以把运算快封装成形,所以调用此运算对象不需要知道事情是如何进行的.通过封装方法调用,可以实现一些很聪明的事,比如日志记录,比如重复使用这些封装来实现撤销(undo). 命令模式可将“动作的请求者”从“动作的执行者对象中解耦. 定…