freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

高級軟件工程ir、poa(編輯修改稿)

2024-11-12 06:47 本頁面
 

【文章內(nèi)容簡介】 同 ORB產(chǎn)品上移植的對象實現(xiàn) ?提供對永久對象的支持 允許編程人員構(gòu)造的對象實現(xiàn) 存活時間(從持有對象引用的客戶角度) 跨越多個服務(wù)器存活時間 ?提供對透明對象激活的支持 ?允許單個的服務(wù)同時支持多個對象標(biāo)識 ?允許多個不同的 POA實例存在于一個服務(wù)器中 ?提供對 transient對象的支持,花費最小的編程代價與負(fù)載 POA 29 ?提供對隱式服務(wù)激活的支持,對象標(biāo)識由 POA分配 ?允許對象實現(xiàn)最大可能地為對象行為負(fù)責(zé) 特別地,一個實現(xiàn)可以控制對象的行為 通過 建立定義對象標(biāo)識的數(shù)據(jù) 決定對象標(biāo)識與對象狀態(tài)之間的關(guān)系 管理對象狀態(tài)的存儲與檢索 提供響應(yīng)請求時將被執(zhí)行的代碼 以及在任意時刻決定對象是否存在 ?避免請求 ORB維護描述獨立對象的永久狀態(tài) 它們的 標(biāo)識,它們的狀態(tài)存在何處 某些標(biāo)識值是否以前已經(jīng)被使用過 一個對象是否已經(jīng)被徹底刪除 等等 ?提供一個擴展機制 用于將策略信息與 POA中實現(xiàn)的對象進行關(guān)聯(lián) POA 30 (2)POA的模型元素 ?客戶 是一個計算語境 它通過對一個對象的引用向其提出請求 ?服務(wù)器 是一個計算語境 對象的實現(xiàn)體存在于其中 一般情況下,一個服務(wù)器對應(yīng)于一個進程 ?對象 是一個具有標(biāo)識、接口、及實現(xiàn)的程序體 從一個客戶的視角,對象的標(biāo)識封裝在對象的引用中 POA模型定義了從服務(wù)器視角看對象的標(biāo)識 它由對象實現(xiàn)通過 POA接口顯式管理 POA 31 ?Servant 服務(wù)體是實現(xiàn)一個或多個對象請求的編程語言對象或?qū)嶓w 服務(wù)體一般存在于一個服務(wù)器進程語境中 向一個對象應(yīng)用提出的請求由 ORB中轉(zhuǎn) 并轉(zhuǎn)變?yōu)橄蛞粋€特定服務(wù)體的調(diào)用 在一個對象生命時間內(nèi),它可能與多個服務(wù)體相關(guān) 所謂相關(guān)是指向它的請求將以服務(wù)體為目標(biāo) ?Object Id 一個對象標(biāo)識是一個值,由 POA及用戶提供的實現(xiàn)使用 以標(biāo)識一個特定的抽象 CORBA對象 對象標(biāo)識值對于客戶是隱藏的,由引用封裝 對象標(biāo)識沒有標(biāo)準(zhǔn)的形式 它們由 POA作為未解釋的 8進制位序列管理 POA 32 ?Object Reference 一個對象引用封裝了一個對象標(biāo)識及一個 POA標(biāo)識 在一個特定 ORB實現(xiàn)中的一個具體引用包含更多的信息 例如 服務(wù)器位置 被考慮的 POA等 (它可能包含 POA的全名 及從根部到特定 POA的所有 POA的名字 ) 引用也可能不包含對象標(biāo)識 但卻包含由 ORB管理的壓縮過的值 它們可以被影射為對象標(biāo)識 POA 33 ?POA 可移植對象適配器是在服務(wù)器語境中的一個可標(biāo)識實體 每個 POA為對象標(biāo)識提供了一個名空間 并為其它 POA( nested or child)提供一個名空間 與 POA相關(guān)的策略描述了在那個 POA中對象實現(xiàn)的特征 Nested POAs為一個服務(wù)器中的對象形成了一個層次式的名空間 ?Policy 策略是一個應(yīng)用程序的與 POA相關(guān)的對象 以指定在那個 POA中實現(xiàn)的對象共享的特征 本規(guī)范定義一些策略,以控制 POA的線程模型 以及一些其它與對象管理相關(guān)的選項 POA 34 ?POA Manager POA管理器是一個封裝一個或多個 POA處理狀態(tài)的對象 利用 POA管理器上的操作 開發(fā)者可以使向相關(guān) POA發(fā)出的請求被排隊或丟棄 開發(fā)者也可以利用 POA管理器去活 POA ?Servent Manager 服務(wù)體管理器是一個可以與 POA關(guān)聯(lián)的對象 服務(wù)體管理器 負(fù)責(zé)管理一個對象與特定服務(wù)體的關(guān)聯(lián) 并負(fù)責(zé)決定一個對象是否存在 ORB可以調(diào)用服務(wù)體管理器上的操作,以激活或去活服務(wù)體 POA 35 Adaptor Activator 一個適配器激活器是可以與 POA關(guān)聯(lián)的對象 當(dāng)一個請求被從目前不存在的子 POA收到時 ORB將激活適配器激活器上的一個操作 適配器激活器可以根據(jù)命令創(chuàng)建所需的 POA POA 36 ORB是對客戶與服務(wù)器皆可見的一個抽象 POA是對服務(wù)器可見的對象 用戶提供的實現(xiàn)被注冊在 POA中 客戶 擁有引用 并向它發(fā)出請求 ORB POA 與 實現(xiàn) 共同決定 操作需要調(diào)用哪個服務(wù)體 并執(zhí)行調(diào)用 (3)模型體系結(jié)構(gòu) POA 37 POA 38 如果 POA 支持 RETAIN 策略 則它維護一張表( map) : 活動對象表( Active Object Map) AOP將對象標(biāo)識與活動服務(wù)體關(guān)聯(lián)起來 每個關(guān)聯(lián)組成了一個活動對象 如果 POA包含 USE_DEFAULT_SERVANT 策略 則一個缺省的服務(wù)體被注冊到 POA中 相反,如果 POA 包含 USE_SERVANT_MANAGER 策略 則一個用戶編寫的服務(wù)體管理器被注冊到 POA中 如果活動對象表未被使用 或者一個請求對應(yīng)的對象未出現(xiàn)在活動對象表中 POA或者使用缺省的服務(wù)器執(zhí)行請求 或者它調(diào)用服務(wù)體管理器獲取一個服務(wù)體來執(zhí)行請求 如果 RETAIN 策略 被使用 則由服務(wù)體管理器返回的服務(wù)體由活動對象表保持 否則,服務(wù)體僅被用于處理一個請求 POA 39
點擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1