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