曙海教學優勢
本課程,秉承二十一年積累的教學品質,以項目實現為導向,面向企事業項目實際需要,老師將會與您分享設計的全流程以及工具的綜合使用經驗、技巧。課程可定制,線上/線下/上門皆可,熱線:4008699035。
曙海培訓的課程培養了大批受企業歡迎的工程師。大批企業和曙海
建立了良好的合作關系,合作企業30萬+。曙海培訓的課程在業內有著響亮的知名度。
通過本課程的學習,學員能夠: 掌握主流的應用程序框架 能夠完成一個大型應用程序的架構設計 能夠實現軟件的高擴展性、高維護性、高重用性、高可靠性的軟件設計 在新的項目應用中可采用該結構
學習本課程需要學員具備下列基礎知識: 有一定的軟件開發基礎 有一定的軟件設計經驗 全面理解面向對象編程技術 了解UML語言 對GOF代碼設計模式有一定了解
通過本課程的學習,學員能夠: 掌握主流的應用程序框架 能夠完成一個大型應用程序的架構設計 能夠實現軟件的高擴展性、高維護性、高重用性、高可靠性的軟件設計 在新的項目應用中可采用該結構
?
?
課程模塊? |
課程內容? |
軟件架構設計概述? |
軟件架構設計的方法論和設計原則? 應用系統中的多層架構? 軟件設計中的可靠性、可擴展性、可重用性、可維護性? |
剖析SharpDeveloper整體結構? |
SharpDeveloper項目背景? SharpDeveloper主體框架結構? |
實現UI的自定義與可擴展,UI ? Framwork機制? |
實現強大的UI 平臺,為基于該UI平臺的模塊提供完整易用的UI定義與展現能力? UI Framework的設計思想? UI Framework在開發中的應用? 如何實現可擴展的UI框架,實現UI元素的動態加載與定義? 如何構建UI Framework? 剖析SharpDeveloper的UI架構? 如何在以后的開發中重用并構建UI Framework? 實驗:實現UI Framework 機制,并可在以后開發中重用該機制核心代碼,實現具有完整易用的UI Platform為應用的開發打下完善的UI平臺? |
實現軟件可擴展性、 AddIn、Commands機制? |
軟件框架結構設計中的可擴展性,解決業務邏輯的擴展與更改問題避免軟件的重構? 實現具有強大擴展能力的應用程序設計思想? AddIn, Commands機制的設計思想? 如何構建AddIn, ? Commands機制,實現具有強大擴展能力的應用程序? 剖析SharpDeveloper的AddIn, Commands架構? 如何在以后的開發中重用并構建AddIn, ? Commands? 實驗:實現AddIn, ? Commands 機制,并可在以后開發中重用該機制核心代碼,實現具有強大擴展能力的應用程序? |
Event Centralize機制,實現低藕合的應用程序框架,提高應用程序的可維護性,可靠性? |
組件間設計原則,如何降低組件間關聯性? 實現低藕合的應用程序框架的設計思想? Event Centralize機制的設計思想? 如何構建Event Centralize機制,實現低藕合的應用程序框架? 如何在以后的開發中重用并構建Event Centralize機制? 實驗:實現Event Centralize機制,并可在以后開發中重用該機制核心代碼,實現低藕合的應用程序框架? |
持久數據層的構建? |
構建統一的數據層模塊,屏蔽對低層數據源的直接訪問,避免對復雜數據源訪問,提高開發團隊的開發效率? 數據層設計的主要設計模式? 數據層設計的設計思想? 如何構建持久數據層? 如何在以后的開發中重用并構建持久數據層? 實驗:實現并構建持久數據層,并可在以后開發中重用該機制核心代碼? |
?