1.命令模式的应用场景:
有时候需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是什么,此时希望用一种松耦合的方式来设计软件,使得请求的发送者和请求的接收者能够消除彼此之间的耦合关系。2.命令模式的实现:
命令模式将过程式的请求封装在command对象的execute方法里,通过封装方法的调用,我们可以把运算块包装成形。command对象可以被四处传递,所以在调用命令时,client不用关心事情是如何进行的。3.宏命令:
宏命令是一组命令的集合,通过执行宏命令的方式,可以一次执行一批命令