kiosk 主动对象 1: request(count, perormance) ∧ 4: offer(seat-list) 5: buy(seats) 8: confirm(seats, cost 3: seat-list =lock (count) 链 6: claim(seats)- 被动对象 ticketseller 7: unlock(seats)—> db: performanceDB <<local>>db 暂时链 消息 2: db: =findDB(p erformance 多对象 performance performance DB 协作图协作图 ticketseller db:performanceDB performance Gudie :performanceDB kjiosk 主动对象 被动对象 消息 暂时链 <<local>>db 链 多对象 2: db:=findDB(performance) 3: seat-list:=lock(count) 6: claim(seats) 7: unlock(seats) 1: request(count,perormance) 4: offer(seat-list) 5: buy(seats) 8: confirm(seats,cost) dbs