锁定老帖子 主题:面向异步消息的编程
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-11-19
timerri 写道 异步模型很好,只不过实现起来代价有点大。
我喜欢异步。 恩,但若能一点点积累,最终形成比较完善的框架,对于以后的项目大有裨益。 ps:头像是Jessica Alba |
|
返回顶楼 | |
发表时间:2007-11-22
异步对于面向对象的好处是真正的分解出了自制体,对象的概念和线程的概念相结合,对象有了头脑(在自已的线程中运行),调用对象的方法就是给对象发消息,然后发送消息的对象你该干什么就去干什么吧,或者你先做别的事情,要不等待接收消息的对象给你返回值(刚才接收消息的对象变成的发送消息的对象).
这样做的好处就是错误的隔离,一个对象的错误被限制在这个对象的内部了.也有多线程的好处,对于一个对象可以单独放在一个线程中去执行(就是erlang中的函数).至于对象执行过程中的状态,可以通过返回值来消灭. 至于不要返回值是不可能的.我们的系统全部等价描述为不要返回值的一个个函数.其实遵守这个异步的模式还是可以有返回值的.一个对象执行完成后,再给原来的调用的对象发一个消息就可以了. |
|
返回顶楼 | |