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

正文內(nèi)容

第八講設計模式(已修改)

2024-10-14 13:25 本頁面
 

【正文】 第八講 設計模式 1 設計模式概念與特點 ?設計模式概念 ? 設計模式是一些面向?qū)ο蟮能浖_發(fā)經(jīng)驗總結(jié)。一個設計模式有系統(tǒng)的命名、解釋和評價,是某個重要的可重現(xiàn)的面向?qū)ο蟮脑O計方案。 ?設計模式特點 ?設計模式是被發(fā)現(xiàn)而不是被發(fā)明出來的。 ?設計模式是解決一類相關問題的通用技術。 2 設計模式組成 ?構(gòu)造式設計模式 ?結(jié)構(gòu)式設計模式 ?行為式設計模式 4 設計模式描述方法 廣泛采用的設計模式描述是 Erich Gamma 等人采用的方式: ? 模式分類和名稱:名稱及一個簡短摘要 ? 目的:設計用途、基本原理和目標,針對的特殊問題 ? 別名:不同專家給予的命名 ? 動機:描述設計問題的方案,其中類與對象的結(jié)構(gòu) ? 應用:應用的條件,如何識別這些情況 ? 結(jié)構(gòu):用對象模型技術對模式進行結(jié)構(gòu)表示,對象圖、合作圖等 ? 成分:組成模式的類和對象,以及它們的職責 ? 合作:成分之間如何合作實現(xiàn)它們的任務 ? 效果:使用的利弊權衡,進行必要改造的可能性和途徑 ? 實現(xiàn):實現(xiàn)過程應注意的問題和技術,與程序語言的相關性 ? 代碼示例:用 C++語言實現(xiàn)的代碼和說明 ? 已有的應用:應用實例介紹 ? 相關的模式:與之相關的其它模式 5 設計模式的類型 設計模式 簡要說明 抽象工廠 (Abstract Factory) 提供創(chuàng)建相關的一組對象的接口,不需要指定它們的具體實現(xiàn) 構(gòu)造器 (Builder) 將對象的結(jié)構(gòu)與它的表示分離,可用同樣的結(jié)構(gòu)得到不同的表示 工廠方法 (Factory Method) 定義創(chuàng)建對象的接口,但由子類來決定實例化 原型 (Prototype) 用原形實例指定創(chuàng)建對象的種類,并通過拷貝原形來創(chuàng)建新的對象 單例 (Singleton) 保證一個類僅有一個實例,提供訪問它的全局訪問點 1. 構(gòu)造式:對象創(chuàng)建的過程處理 6 設計模式 簡要說明 適配器 (Adapter) 把類的接口轉(zhuǎn)換成另外一個接口,解決接口不兼容問題。 橋接 (Bridge) 將對象的抽象和實現(xiàn)部分進行分離,使它們可以獨立變化。 合成 (Composite) 把對象組織成樹形結(jié)構(gòu)來表示層次關系,使對單個和復合對象的使用具有一致性。 裝飾器 (Decorator) 動態(tài)地為對象添加新的操作功能。 外觀 (Facade) 把子系統(tǒng)中的各個接口統(tǒng)一為一致的接口。 享元 (Flyweight) 運用共享技術支持細粒度的對象集合。 代理 (Proxy) 以對象的名義對另一個對象進行訪問。 2. 結(jié)構(gòu)式:處理對象 /類的組合 7 設計模式 簡要說明 責任鏈 (Chain of Responsibility) 將不同對象對請求的處理形成一個鏈,使它們都有機會檢查請求,從而解除請求和處理者之間的耦合 命令 (Command Processor) 把請求封裝為一個對象,可用不同的請求對客戶進行參數(shù)化控制。 解釋器 (Interpreter) 在給定語言和文法的情況下,建立一個該語言的解釋器。 迭代器 (Iterator) 在不暴露對象內(nèi)部結(jié)構(gòu)的情況下,循環(huán)訪問一個對象的集合。 協(xié)調(diào)器 (Mediator) 使用一個中介,在對象不需要顯式引用的情況下維持交互關系,從而達到維持對象松散耦合的作用。 備忘錄 (Memento) 在不破壞封裝的前提下,獲得對象內(nèi)部狀態(tài)的訪問和控制權。 觀察者 (Observer) 建立對象與依賴它的對象之間的變化 通知機制。 狀態(tài) (state) 使對象在其內(nèi)部狀態(tài)發(fā)生變化時發(fā)生類似類行為的改變。 策略 (Strategy/Policy) 定義可以替換的算法,使得算法的變化可以獨立于用戶。 模板方式 (Template Method) 定義某個算法的計算過程框架,具體計算步驟到子類中加以實現(xiàn),在不改變算法構(gòu)架的同時改變某些計算步驟的實現(xiàn)。 訪問者 (Visitor) 表示作用于對象結(jié)構(gòu)中各元素的操作,從而在不改變元素類的情況下定義對它
點擊復制文檔內(nèi)容
教學課件相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1