軟件重構(gòu)與設(shè)計(jì)模式
| 開課地點(diǎn): |
北京 |
| 授課時(shí)間: |
2013-03-06、07、08 |
| 授課顧問: |
姜老師 |
| 開課時(shí)間: |
2013-03-06 |
| 市場(chǎng)報(bào)價(jià): |
0
|
| 購(gòu)買價(jià)格: |
0 |
| 審核時(shí)間: |
我要報(bào)名2013-02-04 14:10:05 |
注:參加該培訓(xùn)課程,可聯(lián)系在線客服。
了解課程
學(xué)習(xí)對(duì)象
注重實(shí)效的開發(fā)人員、開發(fā)工程師、開發(fā)團(tuán)隊(duì)負(fù)責(zé)人等
課程目標(biāo)
1、掌握面向?qū)ο蟮木幊淘瓌t
2、掌握UML在設(shè)計(jì)中的應(yīng)用
3、掌握職責(zé)分配模式的應(yīng)用
4、掌握設(shè)計(jì)模式的應(yīng)用
5、掌握測(cè)試驅(qū)動(dòng)開發(fā)方法
6、掌握重構(gòu)的手法
課程內(nèi)容
第一部 好的設(shè)計(jì):“球不是這么踢的”
1、讓目標(biāo)指導(dǎo)行動(dòng)
2、設(shè)計(jì)已死?
3、足夠好的軟件
4、化整為零,個(gè)個(gè)擊破
5、先實(shí)現(xiàn)后設(shè)計(jì)
第二部分 用例驅(qū)動(dòng)設(shè)計(jì):用例與功能
1、用例場(chǎng)景
2、健壯性分析圖
3、時(shí)序圖
4、協(xié)作圖
5、類圖
6、包圖
7、邏輯框架和層
8、模型-視圖分離原則
第三部分 領(lǐng)域驅(qū)動(dòng)設(shè)計(jì):何為“領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)”
1、通用語言
2、模型驅(qū)動(dòng)設(shè)計(jì)
3、面向深層理解的重構(gòu)
4、保持模型一致性
第四部分 職責(zé)驅(qū)動(dòng)設(shè)計(jì):GRASP是什么?
1、創(chuàng)建者
2、信息專家
3、低耦合
4、控制器
5、高內(nèi)聚
6、多態(tài)
7、純虛構(gòu)
8、間接性
9、防止變異
第五部分 測(cè)試驅(qū)動(dòng)開發(fā):TDD
1、紅色
2、綠色
3、重構(gòu)
4、模式
第六部分 設(shè)計(jì)模式與變遷
1、行為型模式
2、創(chuàng)建型模式
3、結(jié)構(gòu)型模式
第七部分 設(shè)計(jì)原則:“重構(gòu)怎么能沒有原則”?
1、開閉原則
2、里氏科夫替換原則
3、單一職責(zé)原則
4、接口隔離原則
5、依賴倒置原則
6、不要重復(fù)你自己原則
7、你不需要它原則
8、KISS原則行為型模式
師資力量
備注信息