您的位置:首页 > 运维架构

命令模式下的异步消息处理(Handler,Message,Looper,Thread)

2016-03-04 18:02 260 查看
(转载)http://blog.csdn.net/pipisky2006/article/details/8491123

不熟悉命令模式可以先读读http://blog.csdn.net/pipisky2006/article/details/6748226

下文中如果图片不能完全展示可以在新标签页打开图片。



下面的是标准的命令模式的类图。



接受者:Handler,执行消息处理操作。

请求者:Looper,调用消息的的处理方法。

命令角色:Message,消息类。

客户端:Thread,创建消息并绑定Handler(接受者)。


稍微有一些变种,虽然没有command接口,没有标准的execute()方法可以调用。Message中的what标签配合上Handler中的handleMessage方法来完成不同的action。



参考:http://czpsailer.iteye.com/blog/655942
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: