
|
課程培訓
|
設計模式及最佳實踐培訓課程
培訓目標 • 1. 掌握面向對象核心設計原則,理解設計模式的分類、價值及優(yōu)劣權衡,建立正確的設計思維; • 2. 熟練掌握創(chuàng)建型、結構型、行為型三大類核心設計模式,明確每種模式的意圖、應用場景及實例; • 3. 掌握設計模式最佳實踐方法,能結合系統(tǒng)需求分析變化、解耦分層,解決實際設計中的可擴展性、可維護性問題; • 4. 學會設計模式的擴展應用、重構技巧,能在大型項目及開源項目中靈活運用設計模式,提升軟件設計質量。 培訓對象 軟件工程師、系統(tǒng)設計師、架構師、開發(fā)負責人、測試工程師及需要提升軟件設計能力的相關從業(yè)者。 培訓大綱 一、設計模式基礎 講解面向對象核心設計原則(單一職責、開閉、依賴倒置等七大原則),明確設計模式與面向對象原則的關聯(lián);闡述可擴展性、可維護性與設計模式的關系,講解設計模式的分類原則、優(yōu)劣權衡,搭建設計模式學習基礎。 二、設計模式最佳實踐 結合主流技術場景,分析系統(tǒng)中的核心變化,明確設計模式的使用原則及在UML模型中的應用方法;通過案例拆解設計模式實踐流程,解決表示層、業(yè)務邏輯層、數據訪問層解耦,以及數據訪問可擴展性、業(yè)務邏輯可變性等核心問題;實操工廠、門面、策略、IoC等模式的落地應用,實現OCP原則落地。 三、設計模式使用準備階段 掌握設計模式應用前的全流程準備工作:健壯性分析、需求場景轉換(時序圖應用)、類分析整理、對象狀態(tài)建模(狀態(tài)圖應用)及階段成果提交;結合案例實操Agile_ICONIX局部分析方法,為設計模式落地奠定基礎。 四、核心設計模式詳解(創(chuàng)建型、結構型、行為型) 創(chuàng)建型模式:詳解單件、原型、生成器、工廠等模式,從意圖、描述、問題、實例四個維度拆解,結合Remoting案例分析綜合應用;結構型模式:講解代理、外觀、裝飾、適配器等模式,結合權限管理系統(tǒng)案例,分析各模式綜合應用技巧;行為型模式:解讀職責鏈、命令、中介者等模式,結合工作流系統(tǒng)案例,掌握行為型模式的落地方法。 五、設計模式擴展與開源項目應用 講解設計模式擴展應用(MVC、Caching、Pooling模式),結合MemCached緩存、XXXUnit開源項目案例,分析設計模式在主流場景中的應用邏輯;解讀設計模式與架構模式、敏捷設計的關聯(lián),掌握設計模式語言在團隊交流中的應用方法。 六、拙劣設計重構與大型項目應用 識別拙劣設計的常見癥狀,掌握設計重構的基本原則、策略,學會利用單元測試進行重構,實現重構到設計模式的轉化;結合大型項目案例,分析設計模式使用頻度與性能的關系,解讀高性能系統(tǒng)內存管理、開發(fā)接口平臺中的設計模式應用技巧。 如果您想學習本課程,請預約報名
如果沒找到合適的課程或有特殊培訓需求,請訂制培訓 除培訓外,同時提供相關技術咨詢與技術支持服務,有需求請發(fā)需求表到郵箱soft@info-soft.cn,或致電4007991916 技術服務需求表點擊在線申請 服務特點: 海量專家資源,精準匹配相關行業(yè),相關項目專家,針對實際需求,顧問式咨詢,互動式授課,案例教學,小班授課,實際項目演示,快捷高效,省時省力省錢。 專家力量: 中國科學院軟件研究所,計算研究所高級研究人員 oracle,微軟,vmware,MSC,Ansys,candence,Altium,達索等大型公司高級工程師,項目經理,技術支持專家 中科信軟培訓中心,資深專家或講師 大多名牌大學,碩士以上學歷,相關技術專業(yè),理論素養(yǎng)豐富 多年實際項目經歷,大型項目實戰(zhàn)案例,熱情,樂于技術分享 針對客戶實際需求,案例教學,互動式溝通,學有所獲 |
|