課程簡介
企業(yè)級架構(gòu)設計
目標收益
通過實戰(zhàn),可以讓學員比單單學習架構(gòu)理論留下更深刻的印象,也會在實際的工作中更有應用性和可操作性。
培訓對象
各類 IT/軟件企業(yè)和研發(fā)機構(gòu)的架構(gòu)師,軟件設計師、程序員。
課程大綱
架構(gòu)基礎知識 |
內(nèi)容一:架構(gòu)與架構(gòu)師 1. 隱式架構(gòu) & 顯示架構(gòu) 2. 什么屬于架構(gòu),什么不屬于 3. 架構(gòu)師到底是什么? 4. 軟件生命周期 內(nèi)容二:UML必要知識 1. UML 草稿模式 2. UML 藍本模式 3. UML 編程語言模式 4. UML : 用例圖,類圖,順序圖 |
設計原則和模式 |
內(nèi)容三:設計原則和模式 1. 什么是良好的代碼與設計 2. 系統(tǒng)腐壞的信號 3. 結(jié)構(gòu)化設計,分離關(guān)注點 4. 從原則到模式 5. 安全開發(fā)生命周期 6. 面向方面編程 |
業(yè)務層架構(gòu) |
內(nèi)容四:業(yè)務層架構(gòu) 業(yè)務層究竟是什么 領域模型 業(yè)務規(guī)則,驗證邏輯 邏輯層 VS 物理層 如何部署業(yè)務邏輯層 業(yè)務邏輯層與其他層 創(chuàng)建業(yè)務邏輯層的模式 內(nèi)容五:業(yè)務層架構(gòu)模式 表模塊模式 表適配器 表數(shù)據(jù)網(wǎng)關(guān)模式 活動記錄模式 外鍵映射模式 行數(shù)據(jù)網(wǎng)關(guān)模式 領域模型模式 倉儲模式 業(yè)務層模式總結(jié) |
服務層架構(gòu) |
內(nèi)容六:服務層架構(gòu) 服務層究竟是什么 服務層的職責 組織系統(tǒng)的行為 服務層與多客戶端支持 內(nèi)容七:服務層架構(gòu)模式 遠程外觀模式 數(shù)據(jù)遷移對象模式 DTO 對象適配器 面向服務架構(gòu) SOA 的原則 服務層總結(jié) |
數(shù)據(jù)訪問層架構(gòu) |
內(nèi)容八:數(shù)據(jù)訪問層架構(gòu) 數(shù)據(jù)訪問層的功能需求 數(shù)據(jù)訪問層和業(yè)務層 數(shù)據(jù)訪問層和服務層 數(shù)據(jù)訪問層和表現(xiàn)層 內(nèi)容九:數(shù)據(jù)訪問層架構(gòu)模式 分離接口模式 插件模式 數(shù)據(jù)訪問層工廠 控制反轉(zhuǎn)模式 數(shù)據(jù)上下文 實現(xiàn)持久化層 數(shù)據(jù)映射器 倉儲模式 內(nèi)容十:高級數(shù)據(jù)訪問層架構(gòu) 條件查詢器 事務處理 工作單元模式 標識映射 并發(fā)處理 延遲加載 使用 O/RM 工具增強數(shù)據(jù)訪問層 |
表現(xiàn)層架構(gòu) |
內(nèi)容十一:高級數(shù)據(jù)訪問層架構(gòu) 表現(xiàn)層的演化 MVC 模式 Model2:MVC 的 Web 變體 MVP 模式 Presentation Model 模式 如何選擇表現(xiàn)層模式 |
架構(gòu)基礎知識 內(nèi)容一:架構(gòu)與架構(gòu)師 1. 隱式架構(gòu) & 顯示架構(gòu) 2. 什么屬于架構(gòu),什么不屬于 3. 架構(gòu)師到底是什么? 4. 軟件生命周期 內(nèi)容二:UML必要知識 1. UML 草稿模式 2. UML 藍本模式 3. UML 編程語言模式 4. UML : 用例圖,類圖,順序圖 |
設計原則和模式 內(nèi)容三:設計原則和模式 1. 什么是良好的代碼與設計 2. 系統(tǒng)腐壞的信號 3. 結(jié)構(gòu)化設計,分離關(guān)注點 4. 從原則到模式 5. 安全開發(fā)生命周期 6. 面向方面編程 |
業(yè)務層架構(gòu) 內(nèi)容四:業(yè)務層架構(gòu) 業(yè)務層究竟是什么 領域模型 業(yè)務規(guī)則,驗證邏輯 邏輯層 VS 物理層 如何部署業(yè)務邏輯層 業(yè)務邏輯層與其他層 創(chuàng)建業(yè)務邏輯層的模式 內(nèi)容五:業(yè)務層架構(gòu)模式 表模塊模式 表適配器 表數(shù)據(jù)網(wǎng)關(guān)模式 活動記錄模式 外鍵映射模式 行數(shù)據(jù)網(wǎng)關(guān)模式 領域模型模式 倉儲模式 業(yè)務層模式總結(jié) |
服務層架構(gòu) 內(nèi)容六:服務層架構(gòu) 服務層究竟是什么 服務層的職責 組織系統(tǒng)的行為 服務層與多客戶端支持 內(nèi)容七:服務層架構(gòu)模式 遠程外觀模式 數(shù)據(jù)遷移對象模式 DTO 對象適配器 面向服務架構(gòu) SOA 的原則 服務層總結(jié) |
數(shù)據(jù)訪問層架構(gòu) 內(nèi)容八:數(shù)據(jù)訪問層架構(gòu) 數(shù)據(jù)訪問層的功能需求 數(shù)據(jù)訪問層和業(yè)務層 數(shù)據(jù)訪問層和服務層 數(shù)據(jù)訪問層和表現(xiàn)層 內(nèi)容九:數(shù)據(jù)訪問層架構(gòu)模式 分離接口模式 插件模式 數(shù)據(jù)訪問層工廠 控制反轉(zhuǎn)模式 數(shù)據(jù)上下文 實現(xiàn)持久化層 數(shù)據(jù)映射器 倉儲模式 內(nèi)容十:高級數(shù)據(jù)訪問層架構(gòu) 條件查詢器 事務處理 工作單元模式 標識映射 并發(fā)處理 延遲加載 使用 O/RM 工具增強數(shù)據(jù)訪問層 |
表現(xiàn)層架構(gòu) 內(nèi)容十一:高級數(shù)據(jù)訪問層架構(gòu) 表現(xiàn)層的演化 MVC 模式 Model2:MVC 的 Web 變體 MVP 模式 Presentation Model 模式 如何選擇表現(xiàn)層模式 |