根据Wikipedia:
"在面向对象的编程中,命令模式是一种行为设计模式,其中一个对象用于封装执行操作或稍后触发事件所需的所有信息。此信息包括方法名称,拥有方法的对象和方法参数的值。"
根据professor Schmidt's text,命令有:
如果将所有信息封装到Intent
中,onHandleIntent
将作为命令执行程序的抽象方法,就像在command processor pattern文本中所描述的那样。
因此,您只需将命令执行委派给操作系统,而不是显式实现执行程序以调用命令。
所以问题是: