【正文】
: J D B C 代 理服 務(wù) 器1 : c r e a t e 2 : s e t A c t i o n ( a , d , o )3 : d e s t r o y 2 . 1 : s e t v a l u e ( d , 2 . 5 )2 . 2 : s e t v a l u e ( a , “ P M ” ) l o c a l g l o b a l 同步消息和異步消息 ? 協(xié)作圖中的同步消息和異步消息含義與順序圖中的相同,表現(xiàn)形式也相同 發(fā) 送 者 對(duì)象 角 色接 受 者 對(duì)象 角 色消 息發(fā) 送 者 對(duì)象 角 色接 受 者 對(duì)象 角 色消 息 1多對(duì)象 ?多對(duì)象用于表示訪問(wèn)全組對(duì)象的操作和信號(hào),用兩堆疊一起的矩形框表示 ?運(yùn)行每一個(gè)對(duì)象的操作需要兩個(gè)消息:一個(gè)是對(duì)多對(duì)象的重復(fù)調(diào)用,找出對(duì)每一個(gè)對(duì)象的鏈接,另一個(gè)是使用該鏈接發(fā)送對(duì)每一個(gè)對(duì)象的消息 ?多對(duì)象的應(yīng)用可以方便的體現(xiàn)面向?qū)ο蟮亩鄳B(tài)性原則 ?多對(duì)象應(yīng)用中的特殊情況:廣播消息 ? 廣播消息:是把系統(tǒng)中的全部對(duì)象作為它的目標(biāo)對(duì)象的消息。廣播消息一般是異步消息,廣播消息的發(fā)送者不等待返回消息。系統(tǒng)中的所有對(duì)象都會(huì)收到廣播消息,但是并不是系統(tǒng)中的全部對(duì)象都對(duì)它做出響應(yīng) 自調(diào)用與回調(diào) ?自調(diào)用是指一個(gè)對(duì)象調(diào)用自己 ?回調(diào):當(dāng)一個(gè)對(duì)象發(fā)送一個(gè)異步消息調(diào)用另一個(gè)對(duì)象時(shí),指定的事件類(lèi)型發(fā)生或所要求的操作已完成時(shí),消息接受對(duì)象立即發(fā)送一個(gè)異步消息給原調(diào)用者,通知所關(guān)注的事件已經(jīng)出現(xiàn)或操作已完成,同時(shí)返回一些必要的參數(shù)和信息,激勵(lì)原消息發(fā)送對(duì)象進(jìn)行相應(yīng)的后續(xù)動(dòng)作,這就是回調(diào)機(jī)制 發(fā) 送 者 對(duì)象 角 色消 息 s e l f 用 戶 A : 客戶 機(jī)R C P M : 客戶 機(jī)s e t C o n n e c t ( s e l f , U I D , . . . )c o n n e c t O K ( s e r v e r I D , O K , . . . ) 順序圖和協(xié)作圖的比較 ? 順序圖強(qiáng)調(diào)的是消息的時(shí)間順序,協(xié)作圖強(qiáng)調(diào)的是參與交互的對(duì)象的組織 ? 順序圖中有生命線和控制焦點(diǎn),協(xié)作圖中沒(méi)有。協(xié)作圖中有路徑,消息必須帶序號(hào)