?設(shè)計(jì)模式及最佳實(shí)踐培訓(xùn)課程
培訓(xùn)內(nèi)容:
?
|
設(shè)計(jì)模式基礎(chǔ) |
面向?qū)ο笤瓌t與設(shè)計(jì)模式
- 優(yōu)先使用聚合原則
- 單一職責(zé)開閉原則
- 依賴倒置原則
- 里氏代換原則
- 接口隔離原則
- 迪米特法則
可擴(kuò)展性、可維護(hù)性與設(shè)計(jì)模式
設(shè)計(jì)模式的分類原則
設(shè)計(jì)模式的優(yōu)劣權(quán)衡
|
設(shè)計(jì)模式最佳實(shí)踐 |
分析系統(tǒng)中的變化
設(shè)計(jì)模式的使用原則
UML模型中如何使用設(shè)計(jì)模式
案例分析:使用設(shè)計(jì)模式的實(shí)踐流程
- 相關(guān)的設(shè)計(jì)問題
- 表示層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層的解耦
- 數(shù)據(jù)訪問可擴(kuò)展性
- 數(shù)據(jù)訪問性能
- 業(yè)務(wù)邏輯處理的可變性
- 實(shí)現(xiàn)OCP原則
- 圍繞問題應(yīng)用設(shè)計(jì)模式
- 使用工廠模式建立數(shù)據(jù)訪問接口的可擴(kuò)展性
- 應(yīng)用門面模式降低層次之間的偶合度
- 策略模式為業(yè)務(wù)邏輯建立可適應(yīng)性
利用IoC模式建立配置級(jí)別的擴(kuò)展能力 |
設(shè)計(jì)模式使用準(zhǔn)備階段 |
(1) 健壯性分析(獲得邊界對(duì)象、控制對(duì)象與實(shí)體對(duì)象)
(2) 轉(zhuǎn)換需求場(chǎng)景(使用時(shí)序圖轉(zhuǎn)述需求,獲得對(duì)象行為細(xì)節(jié))
(3) 整理分析類(獲得對(duì)象間關(guān)系)
(4) 對(duì)象狀態(tài)建模(獲得事件模型,使用狀態(tài)圖建模)
(5) 局部分析階段成果提交
(6) 案例實(shí)踐:使用Agile_ICONIX實(shí)踐局部分析 |
創(chuàng)建型模式(每種模式從意圖、描述、問題和實(shí)例四個(gè)方面介紹) |
(1)單件模式與實(shí)例對(duì)象管理方式
(2)原型模式與集合
(3)生成器模式
(4)工廠模式與可配置性設(shè)計(jì)
(5)綜合分析創(chuàng)建型模式
(6)案例分析:Remoting中的設(shè)計(jì)模式 |
結(jié)構(gòu)型設(shè)計(jì)模式(每種模式從意圖、描述、問題和實(shí)例四個(gè)方面介紹) |
(1)代理模式
(2)外觀模式與業(yè)務(wù)外觀層設(shè)計(jì)
(3)裝飾模式
(4)適配器模式、橋接模式
(5)組合模式
(6)綜合分析結(jié)構(gòu)型模式
(7)案例分析:代理模式構(gòu)造復(fù)雜權(quán)限管理系統(tǒng) |
行為型模式(每種模式從意圖、描述、問題和實(shí)例四個(gè)方面介紹) |
(1)職責(zé)鏈模式與表達(dá)式解析
(2)命令模式與備忘錄模式
(3)中介者模式與觀察者模式
(4)策略模式
(5)模板方法模式
(6)訪問者模式
(7)狀態(tài)模式
(8)綜合分析行為型模式
(9)案例分析:基于工作流系統(tǒng)開發(fā)中的設(shè)計(jì)模式 |
設(shè)計(jì)模式的擴(kuò)展 |
MVC模式
Caching模式
Pooling模式
案例分析:MemCached緩存中的設(shè)計(jì)模式
案例分析:開源項(xiàng)目中的設(shè)計(jì)模式XXXUnit |
設(shè)計(jì)模式與交流 |
設(shè)計(jì)模式語(yǔ)言與組織成員的設(shè)計(jì)交流
軟件設(shè)計(jì)師在UML工具中執(zhí)行設(shè)計(jì)模式
軟件架構(gòu)設(shè)計(jì)師普及設(shè)計(jì)模式語(yǔ)言
設(shè)計(jì)模式與架構(gòu)模式
敏捷設(shè)計(jì)中的交流語(yǔ)言 |
拙劣設(shè)計(jì)的壞癥狀與重構(gòu) |
拙劣設(shè)計(jì)常見癥狀
設(shè)計(jì)重構(gòu)的基本策略
重構(gòu)的基本原則
利用單元測(cè)試進(jìn)行重構(gòu)
重構(gòu)到設(shè)計(jì)模式
在詳細(xì)設(shè)計(jì)中如何找到重構(gòu)點(diǎn)
?
|
設(shè)計(jì)模式在大型項(xiàng)目中應(yīng)用 |
設(shè)計(jì)模式的使用頻度與性能關(guān)系
分析某高性能要求系統(tǒng)的內(nèi)存管理與設(shè)計(jì)模式
分析某開發(fā)接口的平臺(tái)與設(shè)計(jì)模式應(yīng)用
?
|
|