结构推理
简述什么叫主动对象?
【正确答案】
主动对象是至少有一个服务不需要接收消息就能主动执行的对象。不需要接收消息就能主动执行的服务可称为“主动服务”,在编程时它将对应一个并发执行的程序单位。相比之下,被动对象的服务在编程时对应的是被动的程序成分,如函数、过程、例程等(不管用什么名称,本质上都是用返回指令编译实现的、仅当被其他成分调用才能执行的程序成分)。应该指出主动对象的主动服务是可以接收消息的,只是,它们并不是必须由消息触发才能执行,而是首先主动地执行,然后在执行中接收消息。
【答案解析】
提交答案
关闭