<thead id="fflbj"><font id="fflbj"><cite id="fflbj"></cite></font></thead>
    <progress id="fflbj"><thead id="fflbj"><font id="fflbj"></font></thead></progress>

            課程目錄:測試驅動開發與軟件重構的培訓
            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框架

            解構設計模式

            識別變化點

            關注點分離

            職責的抽離

            封裝變化點

            三種封裝手法

            依賴解耦

            組合還是多態

            設計的原本

            538在线视频二三区视视频