<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)
            課程大綱:

                軟件重構與設計模式培訓

             

             

            了解實效編程

            掌握面向對象的編程原則

            掌握UML在設計中的應用

            掌握職責分配模式的應用

            掌握設計模式的應用

            掌握測試驅動開發方法

            掌握重構的手法

            了解如何選擇和使用框架

            五、培訓內容

            本課程內容理論性與實踐性都較強,采取講課、討論、實踐三者結合的方式,形成一整套解決問題的方法。

            好的設計:“球不是這么踢的”

            讓指導行動

            設計已死?

            足夠好的軟件

            化整為0,個個擊破

            先實現后設計

            :理解重構的基本思想,掌握關鍵的重構技巧。

            第二部分 用例驅動設計:用例與功能

            用例場景

            健壯性分析圖

            時序圖

            協作圖

            類圖

            包圖

            邏輯框架和層

            模型-視圖分離原則

            :理解用例驅動設計的基本方法,掌握關鍵UML應用技巧。

            第三部分 領域驅動設計:何為“領域驅動設計”

            通用語言

            模型驅動設計

            面向深層理解的重構

            保持模型一致性

            :理解領域驅動設計的基本方法,掌握關鍵重構技巧。

            第四部分 職責驅動設計:GRASP是什么?

            創建者

            信息

            低耦合

            控制器

            高內聚

            多態

            純虛構

            間接性

            防止變異

            :理解職責驅動涉及的基本方法,掌握關鍵的重構技巧。

            第五部分 測試驅動開發:TDD

            紅色

            綠色

            重構

            模式

            :理解測試驅動開發的基本思想,掌握關鍵的開發技巧。

            第六部分 設計模式與變遷

            行為型模式

            創建型模式

            結構型模式

            :理解設計模式的基本內容,掌握關鍵的重構技巧。

            第七部分 設計原則:“重構怎么能沒有原則”?

            開閉原則

            里氏科夫替換原則

            單一職責原則

            接口隔離原則

            依賴倒置原則

            不要重復你自己原則

            你不需要它原則

            KISS原則行為型模式

            :理解基本面向對象的設計原則,掌握結構優化的重構技巧。

            以上大綱僅用于羅列課程中的知識點,在實際授課時將會穿插在實際案例里,并非完全按時間順序講解。

            538在线视频二三区视视频