




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、在宏觀世界中,信息的傳遞不管是哪種形式,都是以一定的介質(zhì)傳遞出去的,而信息流動(dòng)的源驅(qū)動(dòng)力是存在于宏觀世界的某種對(duì)象的行為使能。但是對(duì)于信息發(fā)生是對(duì)象自身的使能。在一般意義上來(lái)說(shuō),對(duì)象的信息發(fā)生是作用于介質(zhì)對(duì)象的而非某些特定的通信對(duì)象,因?yàn)樵诤暧^的信息具有相對(duì)的廣泛性,一個(gè)信息是通過(guò)介質(zhì)對(duì)象作用于有效范圍內(nèi)的所有對(duì)象,只不過(guò)對(duì)于不同對(duì)象其意義是不盡相同或者說(shuō)是無(wú)意義的。但是對(duì)于有些信息的傳遞來(lái)說(shuō),其本身的屬性即為隱秘的通信,其內(nèi)容或者規(guī)則是不為外界所知的。例如兩對(duì)象間的隱私信息傳遞。對(duì)于信息的獲取只存在被動(dòng)式,主動(dòng)式就是對(duì)象本身的一種行為,但是對(duì)于消息來(lái)說(shuō)主動(dòng)式是信息傳遞的一種形式變種。而被動(dòng)式
2、則是外界介質(zhì)傳遞的信息對(duì)對(duì)象造成的影響。因此在信息的定義上來(lái)說(shuō),信息是相對(duì)于實(shí)體對(duì)象來(lái)說(shuō)的,信息只有在一定的范圍內(nèi)存在作用效力,并且信息只有通過(guò)外界介質(zhì)來(lái)互相施加作用。如果用這種基于對(duì)象的思想來(lái)抽象一個(gè)消息類(lèi),我們可以消息類(lèi)定義為一個(gè)廣義的消息的環(huán)境,對(duì)于一個(gè)復(fù)雜的環(huán)境來(lái)說(shuō),也許存在多個(gè)消息域,但是為了簡(jiǎn)化設(shè)計(jì),我們假定只存在一個(gè)消息域,也就是說(shuō),消息類(lèi)的實(shí)體對(duì)象只有一個(gè)。我們分析一下現(xiàn)實(shí)中的一個(gè)消息域可以歸納一個(gè)消息環(huán)境存在以下幾個(gè)對(duì)象:1. 消息對(duì)象 這個(gè)對(duì)象維護(hù)著一個(gè)消息列表。(一般來(lái)說(shuō)一個(gè)消息的存在期是有限的,但是有的消息也會(huì)長(zhǎng)期存在)2. 對(duì)象列表 這個(gè)對(duì)象維護(hù)著一個(gè)環(huán)境中存在的對(duì)象
3、列表。(在現(xiàn)實(shí)世界中一個(gè)對(duì)象的消息對(duì)環(huán)境具有依附性,也是這種依附性產(chǎn)生了環(huán)境中對(duì)象的列表。)3. 消息介質(zhì) 這個(gè)對(duì)象主管消息的分發(fā)。對(duì)于一個(gè)環(huán)境中的對(duì)象來(lái)說(shuō),它想傳遞一個(gè)消息是要作用于消息環(huán)境對(duì)象的,我們可以用下面的表來(lái)說(shuō)明:接口1 接口2對(duì)象1 消息環(huán)境 對(duì)象2首先來(lái)說(shuō)接口1是外界消息環(huán)境的對(duì)外接口,這個(gè)接口主要的作用是:消息傳遞的接口,接口2是一個(gè)對(duì)所有對(duì)象可見(jiàn)的的接口,并且這個(gè)接口的內(nèi)則是為其它對(duì)象所知的,所以這個(gè)接口雖然存在于某個(gè)對(duì)象內(nèi)部,但并不是為對(duì)象本身定義,而是一個(gè)即成的事實(shí)。就像一個(gè)聾子無(wú)法通過(guò)耳朵這個(gè)接口獲取聲音信息,我這里將這個(gè)接口抽象成一個(gè),而這個(gè)消息有具體不同的類(lèi)型則是
4、內(nèi)部的工作。同時(shí),消息環(huán)境對(duì)象還有另一個(gè)接口,它是對(duì)象進(jìn)入環(huán)境對(duì)環(huán)境的影響,根據(jù)前面所說(shuō),這個(gè)影響主要是更新了對(duì)象列表。所以我們可以對(duì)這個(gè)抽象出的消息類(lèi)下一個(gè)比較具體的定義:#信息對(duì)象#對(duì)象列表對(duì)象 #代表隱藏屬性傳遞 對(duì)象接口 更新接口也就是要定義這個(gè)類(lèi),我們首先要存在信息類(lèi)(message)對(duì)象列表類(lèi)(obi_list)在c+中我們可以這樣定義這個(gè)類(lèi)Class info_envPrivate:Message msg;Obj_list list;Public:Info_env(;Int creat_message(int message,int msg_spot;Int update_obj
5、(;整體的信息環(huán)境信息的定義是:class getmessage/對(duì)象通信接口 為實(shí)體對(duì)象擁有Private:Int G_b;/對(duì)象信息接口標(biāo)識(shí)符Public:Int Get_message(int m/獲取消息(被動(dòng)式)Return m;;Struct messages/消息列表Messages *next;Int msg;Int spot;Class message/消息類(lèi)Private: Messages *M_p;/消息隊(duì)列當(dāng)前指針Messages M_H;/消息隊(duì)列頭Int handmsg(Messages *M_p;/分發(fā)消息Public:Message(/消息可以自定義 不一定為
6、int spot代表信息標(biāo)識(shí) 比如0為無(wú)意義信 /息 1為全播信息 2為組播信息 3為單播信息M_H.msg=0;M_H.spot=0;M_P=&M_H;Int addmessage(int message,int msg_spot;Int delmsg(Messages *M_p;Struct msg_members/消息成員列表,由對(duì)象成員對(duì)象管理Msg_member *next;Getmessage *p;/這個(gè)接口可以看作一個(gè)事先規(guī)定好的準(zhǔn)則Int G_b;/對(duì)象信息接口標(biāo)識(shí)符;Class Obj_list/對(duì)象成員類(lèi)Private:Msg_members m_mH;/消息成員
7、列表頭Msg_members *m_mP;/當(dāng)前成員指針Public:Obj_list(m_mpP=&m_mH;M_mP->G_b=0;/標(biāo)識(shí)符為0代表空對(duì)象Int addlist(Getmessage *p;/添加對(duì)象-主要是添加msg_members鏈表以及返回標(biāo)識(shí)符Int dellist(int G_b;/刪除對(duì)象 ;Class info_envPrivate:Message msg;Obj_list list;Public:Info_env(;Int creat_message(int message,int msg_spot;Int update_obj(;這是一個(gè)大概
8、的框架 具體的接口函數(shù)不再給出,這里再說(shuō)明的一個(gè)是getmessage類(lèi),這個(gè)類(lèi)是對(duì)象的接口類(lèi),它也可以看作某類(lèi)和信息環(huán)境類(lèi)之間的第三方類(lèi),它為各種類(lèi)提供了一個(gè)標(biāo)準(zhǔn)的接口。一個(gè)是信息環(huán)境類(lèi)中函數(shù)的調(diào)用關(guān)系是 :creat_message(int message,int msg_spot主要調(diào)用消息類(lèi)的Addmessage(實(shí)現(xiàn)update_obj(主要調(diào)用對(duì)象列表類(lèi)的addlist(Getmessage *p實(shí)現(xiàn)消息類(lèi)里的handmsg(Messages *M_p函數(shù)是一個(gè)完全內(nèi)部的操作 定義為private另外一個(gè)說(shuō)明的是具體的對(duì)象通信的問(wèn)題一個(gè)對(duì)象要想和其它對(duì)象通信必須要包含以下條件:1.這個(gè)對(duì)象必須包含一個(gè)getmessage類(lèi)2.這個(gè)對(duì)象必須執(zhí)行i
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 急性冠狀動(dòng)脈綜合征分級(jí)診療服務(wù)技術(shù)方案
- 停電事故應(yīng)急預(yù)案(21篇)
- 《哈利波特》讀后感范文
- 人生不應(yīng)放棄的演講稿
- 會(huì)計(jì)專(zhuān)業(yè)技術(shù)資格初級(jí)會(huì)計(jì)實(shí)務(wù)模擬試卷無(wú)答案
- 漢服公司節(jié)目策劃方案
- 油田讀書(shū)活動(dòng)方案
- 民法典宣傳教育活動(dòng)方案
- 棋牌知識(shí)競(jìng)賽活動(dòng)方案
- 曬心得體會(huì)活動(dòng)方案
- 2025至2030高純氯化鉀行業(yè)產(chǎn)業(yè)運(yùn)行態(tài)勢(shì)及投資規(guī)劃深度研究報(bào)告
- ××中學(xué)實(shí)驗(yàn)室?;饭芾砑?xì)則
- 家政服務(wù)培訓(xùn) 課件
- 2025年婚姻家庭咨詢(xún)師職業(yè)資格考試試題及答案
- 2025年人教版小學(xué)五年級(jí)下冊(cè)數(shù)學(xué)期末重難點(diǎn)測(cè)評(píng)試題(含答案和解析)
- 2024年天津市應(yīng)急管理局招聘行政執(zhí)法專(zhuān)職技術(shù)檢查員筆試真題
- 變電站創(chuàng)優(yōu)工程匯報(bào)
- 廣西壯族自治區(qū)欽州市2024-2025學(xué)年高二上學(xué)期期末檢測(cè)歷史試題(含答案)
- 項(xiàng)目部主要管理制度
- 音樂(lè)杜鵑圓舞曲教案
- DB62T 4134-2020 高速公路服務(wù)區(qū)設(shè)計(jì)規(guī)范
評(píng)論
0/150
提交評(píng)論