��这几种类型可根据描述对象之间动作关系的动词和句型来区分。对象之间的通信只能通过消息的发送和接收来完成。消息由发送对象传给接收对象,其中包含有发送者希望完成的服务名和相关的参数。
��建立消息通信路径的方式有两种:
�� 自底向上的方法
��访问每一个对象,给出在对象生存期中从建立到消亡的所有状态。每一状态的改变都关联到对象之间消息的传递。从对象着手,逐渐向上分析。
�� 自顶向下的方法
��一个对象必须识别某个系统中发生或出现的事件,产生发送给其它对象的消息,由那些对象作出响应。所以对象应能够询问需要执行什么服务,以便接收、处理、产生每个消息。它是从系统行为着手,然后逐渐分析到对象。 课文注释:当一个对象将一个消息传送给另一个对象时,另一个对象又可传送一个消息给另一个对象,如此下去就可得到一条执行线索。检查所有的执行线索,确定哪些是关键执行线索(Critical Threads of Execution)。这样有助于我们检查模型的完备性。
��