解释“活动对象”模式

时间:2017-01-16 12:21:16

标签: design-patterns concurrency active-objects

Active对象模式的目标是什么? 你能告诉我任何抽象的例子来轻松理解它吗?

1 个答案:

答案 0 :(得分:14)

The patern's static object diagram

Active对象模式的目标是将方法调用与方法执行分开。它就像餐馆里的服务员,只是将客户的订单交给厨师。

当顾客向服务员订购食物时

  

客户是客户,服务员是代理

他把它写在一张纸上(显然没有开始做饭),

  

论文是 MethodRequest ,论文中的表格编号是 Future 对象

将纸张交给厨师,厨师决定哪个厨师应该准备它(谁有时间)。

  

主厨是计划程序谁有一份论文清单( ActivationList ),厨师是仆人 -s

当用餐准备好后,厨师将其放在服务栏上,服务员将其带到顾客桌上。

  

客户端结果对象中读取方法的结果。