課程簡介
結合案例深入淺出地對知識內(nèi)容進行講解,擅長從各種項目實踐中提煉出有價值的技術思想、方法與原則。
目標收益
培訓對象
課程大綱
測試加油站 |
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替換原則 -接口隔離原則 -依賴倒置原則 |
重構工具箱 |
1.代碼的壞味道 -Long Method -Feature Envy -Switch Statement -迪米特法則 2.重構手法運用 -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 -任務分解 -開始第一個任務 -Specification By Example -測試驅動開發(fā)的驅動力 -Given-When-Then模式 -CQS原則 -信息專家模式 -命名規(guī)則 -單一職責原則 -開始第二個任務 -開始第三個任務 開始第四個任務 測試驅動開發(fā)需要事先設計嗎? 尋找職責的承擔者 開始第五個任務 運用依賴注入框架 |
重構到模式 |
1.常用設計模式 -工廠模式 -裝飾器模式 -適配器模式 -模板方法模式 -策略模式 -訪問者模式 -職責鏈模式 2.重構到模式實踐 -重構到策略模式 -重構到模板方法模式 -重構到裝飾器模式 -重構到職責鏈模式 -重構到MVC模式 -重構到訪問者模式 -重構到適配器模式 |
測試加油站 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替換原則 -接口隔離原則 -依賴倒置原則 |
重構工具箱 1.代碼的壞味道 -Long Method -Feature Envy -Switch Statement -迪米特法則 2.重構手法運用 -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 -任務分解 -開始第一個任務 -Specification By Example -測試驅動開發(fā)的驅動力 -Given-When-Then模式 -CQS原則 -信息專家模式 -命名規(guī)則 -單一職責原則 -開始第二個任務 -開始第三個任務 開始第四個任務 測試驅動開發(fā)需要事先設計嗎? 尋找職責的承擔者 開始第五個任務 運用依賴注入框架 |
重構到模式 1.常用設計模式 -工廠模式 -裝飾器模式 -適配器模式 -模板方法模式 -策略模式 -訪問者模式 -職責鏈模式 2.重構到模式實踐 -重構到策略模式 -重構到模板方法模式 -重構到裝飾器模式 -重構到職責鏈模式 -重構到MVC模式 -重構到訪問者模式 -重構到適配器模式 |