課程簡介
結(jié)合案例深入淺出地對知識內(nèi)容進行講解,擅長從各種項目實踐中提煉出有價值的技術(shù)思想、方法與原則。
目標收益
培訓(xùn)對象
課程大綱
測試加油站 |
1.JUnit框架 -如何創(chuàng)建測試方法 -如何運用Rule測試異常 -如何運用Parameterized Data 2.Mockito -何時需要進行Mock -Mock查詢式方法 -Mock命令式方法 -Mock異常拋出 -驗證對象的協(xié)作 3.測試數(shù)據(jù)準備 -各種格式的測試數(shù)據(jù) -模板的使用 -測試數(shù)據(jù)準備的輔助方法 |
對象健身操 |
1.OO的核心要素 -理解封裝的意義 -高內(nèi)聚松耦合 -繼承與委派 -抽象與多態(tài) 2.SOLID原則 -單一職責原則 -開放封閉原則 -Liskov替換原則 -接口隔離原則 -依賴倒置原則 |
重構(gòu)工具箱 |
1.代碼的壞味道 -Long Method -Feature Envy -Switch Statement -迪米特法則 2.重構(gòu)手法運用 -Rename Method -Extract Method -Move Method -Extract Class -Push Member Down 3.演練 演練案例:Movie Store |
TDD修煉 |
1.TDD知識 -TDD核心 -TDD三大定律 -FIRST原則 2.TDD Kata 實戰(zhàn)案例:Guess Number -任務(wù)分解 -開始第一個任務(wù) -Specification By Example -測試驅(qū)動開發(fā)的驅(qū)動力 -Given-When-Then模式 -CQS原則 -信息專家模式 -命名規(guī)則 -單一職責原則 -開始第二個任務(wù) -開始第三個任務(wù) 開始第四個任務(wù) 測試驅(qū)動開發(fā)需要事先設(shè)計嗎? 尋找職責的承擔者 開始第五個任務(wù) 運用依賴注入框架 |
重構(gòu)到模式 |
1.常用設(shè)計模式 -工廠模式 -裝飾器模式 -適配器模式 -模板方法模式 -策略模式 -訪問者模式 -職責鏈模式 2.重構(gòu)到模式實踐 -重構(gòu)到策略模式 -重構(gòu)到模板方法模式 -重構(gòu)到裝飾器模式 -重構(gòu)到職責鏈模式 -重構(gòu)到MVC模式 -重構(gòu)到訪問者模式 -重構(gòu)到適配器模式 |
測試加油站 1.JUnit框架 -如何創(chuàng)建測試方法 -如何運用Rule測試異常 -如何運用Parameterized Data 2.Mockito -何時需要進行Mock -Mock查詢式方法 -Mock命令式方法 -Mock異常拋出 -驗證對象的協(xié)作 3.測試數(shù)據(jù)準備 -各種格式的測試數(shù)據(jù) -模板的使用 -測試數(shù)據(jù)準備的輔助方法 |
對象健身操 1.OO的核心要素 -理解封裝的意義 -高內(nèi)聚松耦合 -繼承與委派 -抽象與多態(tài) 2.SOLID原則 -單一職責原則 -開放封閉原則 -Liskov替換原則 -接口隔離原則 -依賴倒置原則 |
重構(gòu)工具箱 1.代碼的壞味道 -Long Method -Feature Envy -Switch Statement -迪米特法則 2.重構(gòu)手法運用 -Rename Method -Extract Method -Move Method -Extract Class -Push Member Down 3.演練 演練案例:Movie Store |
TDD修煉 1.TDD知識 -TDD核心 -TDD三大定律 -FIRST原則 2.TDD Kata 實戰(zhàn)案例:Guess Number -任務(wù)分解 -開始第一個任務(wù) -Specification By Example -測試驅(qū)動開發(fā)的驅(qū)動力 -Given-When-Then模式 -CQS原則 -信息專家模式 -命名規(guī)則 -單一職責原則 -開始第二個任務(wù) -開始第三個任務(wù) 開始第四個任務(wù) 測試驅(qū)動開發(fā)需要事先設(shè)計嗎? 尋找職責的承擔者 開始第五個任務(wù) 運用依賴注入框架 |
重構(gòu)到模式 1.常用設(shè)計模式 -工廠模式 -裝飾器模式 -適配器模式 -模板方法模式 -策略模式 -訪問者模式 -職責鏈模式 2.重構(gòu)到模式實踐 -重構(gòu)到策略模式 -重構(gòu)到模板方法模式 -重構(gòu)到裝飾器模式 -重構(gòu)到職責鏈模式 -重構(gòu)到MVC模式 -重構(gòu)到訪問者模式 -重構(gòu)到適配器模式 |