结构推理 试说明主动服务与被动服务的区别。
【正确答案】关于服务的概念,有必要进一步区别的是主动服务和被动服务。主动服务是不需要接收消息就能主动执行的服务,它在程序实现中是一个主动的程序成分,例如用于定义进程或线程的程序单位。被动服务是只有接收到消息才执行的服务,它在编程实现中是一个被动的程序成分,例如函数、过程、例程等。被动对象的服务都是被动服务,主动对象应该至少有一个主动服务。在定义服务的过程中,对于主动对象应指出它的主动服务。
【答案解析】