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