課程目錄:測試驅動開發與軟件重構的培訓
4401 人關注
(78637/99817)
課程大綱:

       測試驅動開發與軟件重構的培訓

 

 

面向對象的知識地圖

面向對象的原則

IS0LD原則(Single Responsibility原則,0pen Closed原則,Liskov Substitution原則,Interface Segregation原則,Dependency Inversion原則)
DRY原則

面向對象的模式與方法

模式(架構模式、分析模式、設計模式、實現模式)
方法:TDD、UDD、DDD、FDD、BDD…
面向對象的實踐與工具

實踐(Pair Programming、Unit Test、Refactor…)
工具(XUnit、Mock、Git、Maven、Jenkins…)
三個基本元素

角色、職責、協作

用例驅動開發

面向對象的軟件開發

角色、職責、協作

UML與00AD

設計畫布

四色建模法

健壯性分析圖法

CRC卡片法

Workshop:E-learning

繪制用例圖

用戶故事

粒度與層次

場景

設計畫布

角色、職責、協作

驗收測試驅動開發

實例化需求

場景驅動設計

行為驅動開發

使用Cucumber

確定角色、職責、協作

Kata_01:0rder Payment

從故事開始

基于文本的自動化

基于Gherkin語法

Given、When、Then、And、But

富有表現力的場景

組織代碼

角色、職責、協作

測試驅動開發

基本匠藝實踐

紅色

綠色

藍色

TDD三項法則

F.R.I.S.T

Kata_02:Currency

尋找結對伙伴

選取用戶故事

編寫測試用例

紅色->綠色->藍色

偽實現

顯明實現

三角法

第二天

重構與設計模式

三個基本手法

抽象、封裝、多態

重構工具箱

腐爛的代碼

識別壞味道

應用重構技法

小步前進

Clean Code

Kata_03:Trainning

實現功能的代碼

識別代碼壞味道

重構手法運用

重構導向模式

繪制重構地圖

重構導向模式

可讀性好的代碼

由異味導向的重構

由原則導向的重構

應用設計模式

抽象變化點

封裝職責

利用多態進行解耦

Kata_04:iCourse

重構到策略模式

重構到工廠模式

重構到命令模式

重構到模板模式

重構到職責鏈模式

重構到適配器模式

重構到MVC框架

解構設計模式

識別變化點

關注點分離

職責的抽離

封裝變化點

三種封裝手法

依賴解耦

組合還是多態

設計的原本

主站蜘蛛池模板: 国产综合亚洲专区在线| 亚洲综合在线观看视频| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 色婷婷狠狠久久综合五月| 色99久久久久高潮综合影院| 久久综合九色综合网站| 亚洲一本综合久久| 久久狠狠色狠狠色综合| 一本久久a久久精品综合香蕉| 亚洲成a人v欧美综合天堂| 伊人久久综合成人网| 欧美日韩国产综合视频在线观看 | 九九久久99综合一区二区| 婷婷综合激情| 色88久久久久高潮综合影院| 91欧美一区二区三区综合在线 | 伊人成色综合网| 亚洲综合激情另类专区| 久久天堂AV综合合色蜜桃网| 婷婷亚洲综合五月天小说| 亚洲人成伊人成综合网久久久| 一本色道久久88综合日韩精品 | 成人久久综合网| 精品无码综合一区| 婷婷色中文字幕综合在线 | 一本久久a久久精品综合夜夜| 国产综合一区二区| 精品综合久久久久久98| 国产成人无码综合亚洲日韩| 日韩无码系列综合区| 国产成+人+综合+欧美亚洲| 亚洲熟女乱综合一区二区| 狠狠色丁香婷婷久久综合不卡| 色婷婷六月亚洲综合香蕉| 久久久久一级精品亚洲国产成人综合AV区 | 久久综合成人网| 色久综合网精品一区二区| 97久久婷婷五月综合色d啪蜜芽| 国产精品综合久成人| 久久乐国产综合亚洲精品| 99久久综合国产精品免费|