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

正文內(nèi)容

[工學]計算機體系結(jié)構(gòu)-展示頁

2025-01-30 13:06本頁面
  

【正文】 件放棄了對系統(tǒng)計算的控制 。 ◎ 為改進系統(tǒng)帶來了方便 。 ◇ 基于事件的隱式調(diào)用的優(yōu)點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 為軟件重用提供了強大的支持 。 這種風格的主要特點是 事件的觸發(fā)者并不知道哪些構(gòu)件會被這些事件影響 。 這種風格的構(gòu)件是一些模塊 , 模塊既可以是一些過程 , 又可以是一些事件的集合 。 ◇ 基于事件的隱式調(diào)用 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 構(gòu)件不直接調(diào)用一個過程 , 而是觸發(fā)或廣播一個或多個事件 。 只要一個對象的標識改變了 , 就必須修改所有其他明確調(diào)用它的對象; ◎ 必須修改所有顯式調(diào)用它的其它對象 , 并消除由此帶來的一些副作用 。 ◇ 數(shù)據(jù)抽象和面向?qū)ο蠼M織 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 對象抽象數(shù)據(jù)類型過程調(diào)用對象對象對象對象◇ 面向?qū)ο笙到y(tǒng)的優(yōu)點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 因為對象對其它對象隱藏它的表示 , 所以可以改變一個對象的表示 , 而不影響其它的對象; ◎ 設(shè)計者可將一些數(shù)據(jù)存取操作的問題分解成一些交互的代理程序的集合 。 對象是一種被稱作 管理者 的構(gòu)件 , 因為它負責保持資源的完整性 。 ◇ 數(shù)據(jù)抽象和面向?qū)ο蠼M織 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 這種風格建立在 數(shù)據(jù)抽象 和 面向?qū)ο?的基礎(chǔ)上 , 數(shù)據(jù)的表示方法和它們的相應操作封裝在一個 抽象數(shù)據(jù)類型 或 對象 中 。 這是因為雖然過濾器可增量式地處理數(shù)據(jù) , 但它們是獨立的 , 所以設(shè)計者必須將每個過濾器看成一個完整的從輸入到輸出的轉(zhuǎn)換; ◎ 不適合處理交互的應用 。 每個過濾器是作為一個單獨的任務完成 , 因此可與其它任務并行執(zhí)行 。 只要提供適合在兩個過濾器之間傳送的數(shù)據(jù) ,任何兩個過濾器都可被連接起來; ◎ 系統(tǒng)維護和增強系統(tǒng)性能簡單 。 這里的 構(gòu)件 被稱為 過濾器 , 這種風格的連接件就象是數(shù)據(jù)流傳輸?shù)墓艿?, 將一個過濾器的輸出傳到另一過濾器的輸入 。 ◇ 管道和過濾器 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 每個構(gòu)件都有一組輸入和輸出 , 構(gòu)件讀 輸入的數(shù)據(jù)流 ,經(jīng)過內(nèi)部處理 , 然后產(chǎn)生 輸出數(shù)據(jù)流 。 ◎ 虛擬機風格: 解釋器;基于規(guī)則的系統(tǒng) 。 ◎ 調(diào)用 /返回風格: 主程序 /子程序;面向?qū)ο箫L格;層次結(jié)構(gòu) 。 體系結(jié)構(gòu)風格反映了領(lǐng)域中眾多系統(tǒng) 所共有的結(jié)構(gòu)和語義特性 , 并指導如何將各個模塊和子系統(tǒng)有效地組織成一個完整的系統(tǒng) 。 體系結(jié)構(gòu)風格定義了一個系統(tǒng)家族 , 即一個體系結(jié)構(gòu)定義 一個詞匯表 和 一組約束 。第 3章 軟件體系結(jié)構(gòu)風格 軟件體系結(jié)構(gòu)設(shè)計的核心問題 能否使用重復的體系結(jié)構(gòu)模式 ,即能否達到體系結(jié)構(gòu)級的軟件 重用 。 ◇ 定義 第 3章 軟件體系結(jié)構(gòu)風格 軟件體系結(jié)構(gòu)風格概述 軟件體系結(jié)構(gòu)風格是描述某一特定應用領(lǐng)域中系統(tǒng)組織方式的 慣用模式 。 詞匯表中包含一些構(gòu)件和連接件類型 , 而這組約束指出系統(tǒng)是如何將這些構(gòu)件和連接件組合起來的 。 ◇ 討論體系結(jié)構(gòu)風格時要回答的問題 第 3章 軟件體系結(jié)構(gòu)風格 軟件體系結(jié)構(gòu)風格概述 ◎ 構(gòu)件和連接件的類型是什么 ? ◎ 可容許的結(jié)構(gòu)模式是什么 ? ◎ 基本的計算模型是什么 ? ◎ 風格的基本不變性是什么 ? ◎ 其使用的常見例子是什么 ? ◎ 使用此風格的優(yōu)缺點是什么 ? ◎ 其常見的特例是什么 ? ◇ 經(jīng)典的體系結(jié)構(gòu)風格 第 3章 軟件體系結(jié)構(gòu)風格 軟件體系結(jié)構(gòu)風格概述 ◎ 數(shù)據(jù)流風格: 批處理序列;管道 /過濾器 。 ◎ 獨立構(gòu)件風格: 進程通訊;事件系統(tǒng) 。 ◎ 倉庫風格: 數(shù)據(jù)庫系統(tǒng);超文本系統(tǒng);黑板系統(tǒng) 。 這個過程通常通過對 輸入流的變換 及 增量計算 來完成 , 所以 在輸入被完全消費之前 , 輸出便產(chǎn)生了 。 ◇ 管道和過濾器 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 過濾器管道◇ 管道和過濾器風格的優(yōu)點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 使得軟構(gòu)件具有良好的隱蔽性和高內(nèi)聚 、 低耦合的特點; ◎ 允許設(shè)計者將整個系統(tǒng)的輸入 /輸出行為看成是多個過濾器的行為的簡單合成; ◎ 支持軟件重用 。 新的過濾器可以添加到現(xiàn)有系統(tǒng)中來;舊的可以被改進的過濾器替換掉; ◎ 允許對一些如吞吐量 、 死鎖等屬性的分析; ◎ 支持并行執(zhí)行 。 ◇ 管道和過濾器的缺點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 通常導致進程成為批處理的結(jié)構(gòu) 。 當需要增量地顯示改變時 , 這個問題尤為嚴重; ◎ 因為在數(shù)據(jù)傳輸上沒有通用的標準 , 每個過濾器都增加了解析和合成數(shù)據(jù)的工作 , 這樣就導致了系統(tǒng)性能下降 , 并增加了編寫過濾器的復雜性 。 這種風格的 構(gòu)件 是 對象 , 或者說是抽象數(shù)據(jù)類型的實例 。 對象是通過 函數(shù)和過程 的調(diào)用來交互的 。 ◇ 面向?qū)ο笙到y(tǒng)的缺點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 為了使一個對象和另一個對象通過過程調(diào)用等進行交互 , 必須知道對象的標識 。 例如 , 如果 A使用了對象 B, C也使用了對象 B, 那么 , C對 B的使用所造成的對 A的影響可能是料想不到的 。系統(tǒng)中的其它構(gòu)件中的過程在一個或多個事件中注冊 , 當一個事件被觸發(fā) , 系統(tǒng)自動調(diào)用在這個事件中注冊的所有過程 , 這樣 , 一個事件的觸發(fā)就導致了另一模塊中的過程的調(diào)用 。 過程可以用通用的方式調(diào)用 , 也可以在系統(tǒng)事件中注冊一些過程 , 當發(fā)生這些事件時 , 過程被調(diào)用 。 這樣不能假定構(gòu)件的處理順序 , 甚至不知道哪些過程會被調(diào)用 , 因此 , 許多隱式調(diào)用的系統(tǒng)也包含顯式調(diào)用作為構(gòu)件交互的補充形式 。 當需要將一個構(gòu)件加入現(xiàn)存系統(tǒng)中時 , 只需將它注冊到系統(tǒng)的事件中 。 當用一個構(gòu)件代替另一個構(gòu)件時 , 不會影響到其它構(gòu)件的接口 。 一個構(gòu)件觸發(fā)一個事件時 ,不能確定其它構(gòu)件是否會響應它 。 ◎ 數(shù)據(jù)交換的問題 。 在這些情況下 , 全局性能和資源管理便成了問題 。 ◇ 分層系統(tǒng) 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 層次系統(tǒng)組織成一個層次結(jié)構(gòu) , 每一層為上層服務 , 并作為下層客戶 。 這樣的系統(tǒng)中構(gòu)件在一些層實現(xiàn)了虛擬機 ( 在另一些層次系統(tǒng)中層是部分不透明的 ) 。 這種風格支持 基于可增加抽象層的設(shè)計 。 由于 每一層最多只影響兩層 ,同時只要給相鄰層提供相同的接口 , 允許每層用不同的方法實現(xiàn) ,同樣為軟件重用提供了強大的支持 。 只要提供的服務接口定義不變 , 同一層的不同實現(xiàn)可以交換使用 。 ◇ 分層系統(tǒng)的缺點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 并不是每個系統(tǒng)都可以很容易地劃分為分層的模式 , 甚至即使一個系統(tǒng)的邏輯結(jié)構(gòu)是層次化的 , 出于對系統(tǒng)性能的考慮 , 系統(tǒng)設(shè)計師不得不把一些低級或高級的功能綜合起來; ◎ 很難找到一個合適的 、 正確的層次抽象方法 。 控制原則的選取產(chǎn)生兩個主要的子類 。 ◇ 倉庫系統(tǒng)及知識庫 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 黑板(共享數(shù)據(jù))知識源知識源知識源知識源計算內(nèi)存直接存取◇ C2風格 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 通過連接件綁定在一起的按照一組規(guī)則運作的 并行構(gòu)件網(wǎng)絡(luò) 。 ◇ C2風格 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 構(gòu)件 構(gòu)件構(gòu)件連接件連接件連接件構(gòu)件連接件構(gòu)件連接件連接件構(gòu)件構(gòu)件◇ C2風格的特點 第 3章 軟件體系結(jié)構(gòu)風格 經(jīng)典軟件體系結(jié)構(gòu)風格 ◎ 系統(tǒng)中的構(gòu)件可實現(xiàn)應用需求 , 并能將任意復雜度的功能封裝在一起; ◎ 所有構(gòu)件之間的通訊是通過以連
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1