623消息 2.消息的命名 消息必须有名字,消息的命名规则是: 条件序号属性=消息名(参数列表]):返回值 调用消息的返回值
消息必须有名字,消息的命名规则是: [条件][序号][属性=]消息名([参数列表])[:返回值] 2. 消息的命名
623消息 2.消息的命名 消息必须有名字,消息的命名规则是: 条件序号属性=消息名(参数列表]):返回值 例如: 2: display(x, y) 简单消息 121:p:-find( specs)有返回值的消息 x<0]4: nvert( x, color)条件消息 3.1*update 循环消息
消息必须有名字,消息的命名规则是: [条件][序号][属性=]消息名([参数列表])[:返回值] 2. 消息的命名 例如: 2:display(x,y) 简单消息 1.2.1:p:=find(specs) 有返回值的消息 [x<0]4:invert(x,color) 条件消息 3.1 *update() 循环消息
623消息 3.交互事件 交互事件是在交互的某个时刻发生的事情。一条消息隐 含着两个交互事件,在消息的起点一定存在发送消息的 事件,在消息的终点,存在接收消息的事件。把消息的 发送事件定义为!p,消息的接收事件定义为?p,下图!p 是消息m的发送事件,?p是消息m的接收事件。 El 消息的接收和发送事件
交互事件是在交互的某个时刻发生的事情。一条消息隐 含着两个交互事件,在消息的起点一定存在发送消息的 事件,在消息的终点,存在接收消息的事件。把消息的 发送事件定义为!p,消息的接收事件定义为?p,下图!p 是消息m的发送事件,?p是消息m的接收事件。 3. 交互事件
623消息 4.消息的类型 消息有以下类型 ●同步调用消息 ●异步调用消息 ●异步信号 应答消息 ●创建消息 ●销毁消息
消息有以下类型: ● 同步调用消息 ● 异步调用消息 ● 异步信号 ● 应答消息 ● 创建消息 ● 销毁消息 4. 消息的类型
623消息 ①同步消息 同步消息:也叫同步调用消息,是一个对象实体对 另外一个对象实体的一个操作的同步调用所发送出的消 息。发送消息的对象在发送出消息之后,将一直等待接 收对象给予的应答,在未接收到应答之前,发送对象将 直等待。同步消息用带实心箭头的直线表示。如下图 所示 同步消息 同步调用消息 应答消息 同步调用消息
① 同步消息 同步消息:也叫同步调用消息,是一个对象实体对 另外一个对象实体的一个操作的同步调用所发送出的消 息。发送消息的对象在发送出消息之后,将一直等待接 收对象给予的应答,在未接收到应答之前,发送对象将 一直等待。同步消息用带实心箭头的直线表示。如下图 所示。 同步消息