面向?qū)ο笤O(shè)計(jì)要素、原則與實(shí)踐 |
面向?qū)ο笏枷氲暮诵囊?/strong>
|
- 封裝的本質(zhì)與意義
- 封裝與信息隱藏
- 良好的封裝與對(duì)象的高內(nèi)聚
- 案例分析:郵件服務(wù)
- 繼承與基于差異式編程
- 合成/聚合復(fù)用原則
- 案例分析:?jiǎn)T工信息管理
- 多態(tài)與抽象
- 多態(tài)的實(shí)現(xiàn)形式
|
面向?qū)ο笤O(shè)計(jì)原則 |
- 單一職責(zé)原則(SRP)的要點(diǎn)
- 案例分析:訂單管理
- 開放封閉原則(OCP)的本質(zhì)
- 案例分析:排序算法
- Liskov替換原則(LSP)對(duì)繼承的約束
- 依賴倒置原則(DIP)的本質(zhì)
- 面向接口編程
- 接口隔離原則(ISP)的本質(zhì)
|
創(chuàng)建型模式及其實(shí)踐 |
創(chuàng)建型模式的本質(zhì) |
- 創(chuàng)建型模式的目的
- 常用的創(chuàng)建型模式
|
工廠方法模式 |
- 工廠方法模式的作用與角色
- 為何需要引入工廠方法模式
- 工廠方法模式對(duì)設(shè)計(jì)原則的運(yùn)用
- 案例分析:URL連接對(duì)象的創(chuàng)建(分析Java和.NET框架的不同設(shè)計(jì))
- 慣例優(yōu)于配置思想對(duì)工廠方法模式的改進(jìn)
?
|
抽象工廠模式 |
- 抽象工廠模式的本質(zhì)
- 抽象工廠模式在數(shù)據(jù)訪問層的應(yīng)用
- 案例實(shí)踐:報(bào)表組件的設(shè)計(jì)(實(shí)踐如何識(shí)別對(duì)象及運(yùn)用模式改善設(shè)計(jì))
- 如何解除具體依賴及其最佳實(shí)踐
|
建造者模式 |
- 建造者模式的作用與角色
- 建造者模式如何改善設(shè)計(jì)
- 區(qū)別建造者模式與工廠方法模式
- 案例實(shí)踐:網(wǎng)絡(luò)請(qǐng)求處理程序
|
單例模式 |
- 單例模式的用途
- 運(yùn)用單例模式的最佳實(shí)踐
|
結(jié)構(gòu)型模式及其實(shí)踐 |
結(jié)構(gòu)型模式的本質(zhì) |
- 結(jié)構(gòu)型模式的目的
- 常用的結(jié)構(gòu)型模式
|
適配器模式 |
- 案例分析:如何支持第三方付費(fèi)服務(wù)
- 適配器模式的分類:類的適配器模式和對(duì)象的適配器模式
- 應(yīng)用適配器模式的前提
- 案例分析:媒體播放器的設(shè)計(jì)
- 區(qū)別類的適配器模式和對(duì)象的適配器模式
|
合成模式 |
- 合成模式的結(jié)構(gòu)與分類
- 案例分析:開發(fā)框架中合成模式的運(yùn)用
- 案例分析:?jiǎn)卧獪y(cè)試框架中合成模式的運(yùn)用
|
裝飾器模式 |
- 裝飾器模式的本質(zhì)
- 案例分析:Web Portal的設(shè)計(jì)(推導(dǎo)裝飾器模式,分析繼承和組合的優(yōu)缺點(diǎn))
- 案例分析:流對(duì)象的處理
|
代理模式 |
- 代理模式的角色和結(jié)構(gòu)
- 代理模式中的設(shè)計(jì)原則
- 案例分析:虛代理的實(shí)現(xiàn)
|
橋接模式 |
- 橋接模式的用意與結(jié)構(gòu)
- 橋接模式中的設(shè)計(jì)原則
- 案例分析:企業(yè)培訓(xùn)系統(tǒng)的設(shè)計(jì)
- 案例分析:手機(jī)短信發(fā)送
|
行為模式及其實(shí)踐 |
行為模式的本質(zhì) |
|
策略模式 |
- 策略模式的本質(zhì)和結(jié)構(gòu)
- 案例分析:稅務(wù)系統(tǒng)的設(shè)計(jì)
|
命令模式 |
- 命令模式的本質(zhì)和結(jié)構(gòu)
- 集合在命令模式中的運(yùn)用
- 案例分析:安裝向?qū)?/li>
- 案例分析:開源框架中命令模式的運(yùn)用(分析命令模式和合成模式的結(jié)合)
- 案例分析:SDK中線程對(duì)命令模式的運(yùn)用
|
模板方法模式 |
- 基本方法與模板方法
- 模板方法模式與策略模式的區(qū)別
|
訪問者模式 |
- 訪問者模式應(yīng)對(duì)行為的擴(kuò)展
- 雙重委派的意義
- 訪問者模式和合成模式的結(jié)合
- 非循環(huán)訪問者模式
|
觀察者模式 |
- 觀察者模式的意圖與結(jié)
- 界面框架中的觀察者模式
- 觀察者模式的本質(zhì)
- 觀察者模式在分層架構(gòu)中的應(yīng)用
|
設(shè)計(jì)模式總結(jié)、分析與案例實(shí)踐 |
設(shè)計(jì)模式的境界 |
- 初學(xué)者:拔劍四顧心茫然
- 熟練者:過尤不及
- 精通者:無招勝有招
|
設(shè)計(jì)的常見問題 |
- 理論與設(shè)計(jì)無法有效結(jié)合
- 過度運(yùn)用設(shè)計(jì)模式
- 急于編碼,沒有有效的設(shè)計(jì)
|
設(shè)計(jì)模式的本質(zhì) |
- 封裝變化
- 合理運(yùn)用面向?qū)ο笤O(shè)計(jì)思想
- 合理運(yùn)用面向?qū)ο笤O(shè)計(jì)原則
|
設(shè)計(jì)模式的另一種分類 |
- 接口型模式
- 責(zé)任型模式
- 構(gòu)造型模式
- 操作型模式
- 擴(kuò)展型模式
|
設(shè)計(jì)模式設(shè)計(jì)實(shí)踐 |
- 案例分析:某管理系統(tǒng)(應(yīng)用場(chǎng)景驅(qū)動(dòng)設(shè)計(jì),合理運(yùn)用抽象,分辨對(duì)象的職責(zé)與協(xié)作)
- 案例分析:某支撐工具(靈活運(yùn)用策略模式、橋接模式、模板方法模式、工廠方法模式)
|