命令模式
请求以命令的形式包裹在对象中,并传给调用对象。
调用对象寻找可以处理该命令的合适的对象,并把该命令传给相应的对象,
该相应的对象执行命令。
(调用者→接受者→命令)
类似于过程设计中的回调机制。
用于在不同的时刻指定、排列和执行请求;需要支持取消操作;需要支持事务处理操作。
实例:
PackageManagerService实现对应用包的解析、管理、卸载等操作。
其对包的相关消息处理由其内部类PackageHandler承担,
其将需要处理的请求作为对象通过消息传递给PackageHandler的相关方法。