課程簡介:
根據(jù)本課程內(nèi)容的學(xué)習(xí)培訓(xùn),學(xué)生可以:
把握流行的應(yīng)用程序架構(gòu)
可以進(jìn)行一個大中型應(yīng)用程序的架構(gòu)設(shè)計
可以完成手機軟件的高擴展性、高維護性、高器重性、高可靠性的軟件設(shè)計
在新的新項目運用中可選用該構(gòu)造
培訓(xùn)目標(biāo):
根據(jù)本課程內(nèi)容的學(xué)習(xí)培訓(xùn),學(xué)生可以:把握流行的應(yīng)用程序架構(gòu)可以進(jìn)行一個大中型應(yīng)用程序的架構(gòu)設(shè)計可以完成手機軟件的高擴展性、高維護性、高器重性、高可靠性的軟件設(shè)計在新的新項目運用中可選用該構(gòu)造
時間 | 課程模塊 | 課程內(nèi)容 |
*天 | 軟件架構(gòu)設(shè)計概述 | 軟件架構(gòu)設(shè)計的方法論和設(shè)計原則 應(yīng)用系統(tǒng)中的多層架構(gòu) 軟件設(shè)計中的可靠性、可擴展性、可重用性、可維護性 |
剖析SharpDeveloper整體結(jié)構(gòu) | SharpDeveloper項目背景 SharpDeveloper主體框架結(jié)構(gòu) | |
實現(xiàn)UI的自定義與可擴展,UI Framwork機制 | 實現(xiàn)強大的UI 平臺,為基于該UI平臺的模塊提供完整易用的UI定義與展現(xiàn)能力 UI Framework的設(shè)計思想 UI Framework在開發(fā)中的應(yīng)用 如何實現(xiàn)可擴展的UI框架,實現(xiàn)UI元素的動態(tài)加載與定義 如何構(gòu)建UI Framework 剖析SharpDeveloper的UI架構(gòu) 如何在以后的開發(fā)中重用并構(gòu)建UI Framework 實驗:實現(xiàn)UI Framework 機制,并可在以后開發(fā)中重用該機制核心代碼,實現(xiàn)具有完整易用的UI Platform為應(yīng)用的開發(fā)打下完善的UI平臺 | |
第二天 | 實現(xiàn)軟件可擴展性、 AddIn、Commands機制 | 軟件框架結(jié)構(gòu)設(shè)計中的可擴展性,解決業(yè)務(wù)邏輯的擴展與更改問題避免軟件的重構(gòu) 實現(xiàn)具有強大擴展能力的應(yīng)用程序設(shè)計思想 AddIn, Commands機制的設(shè)計思想 如何構(gòu)建AddIn, Commands機制,實現(xiàn)具有強大擴展能力的應(yīng)用程序 剖析SharpDeveloper的AddIn, Commands架構(gòu) 如何在以后的開發(fā)中重用并構(gòu)建AddIn, Commands 實驗:實現(xiàn)AddIn, Commands 機制,并可在以后開發(fā)中重用該機制核心代碼,實現(xiàn)具有強大擴展能力的應(yīng)用程序 |
第三天 | Event Centralize機制,實現(xiàn)低藕合的應(yīng)用程序框架,提高應(yīng)用程序的可維護性,可靠性
| 組件間設(shè)計原則,如何降低組件間關(guān)聯(lián)性 實現(xiàn)低藕合的應(yīng)用程序框架的設(shè)計思想 Event Centralize機制的設(shè)計思想 如何構(gòu)建Event Centralize機制,實現(xiàn)低藕合的應(yīng)用程序框架 如何在以后的開發(fā)中重用并構(gòu)建Event Centralize機制 實驗:實現(xiàn)Event Centralize機制,并可在以后開發(fā)中重用該機制核心代碼,實現(xiàn)低藕合的應(yīng)用程序框架 |
第四天 | 持久數(shù)據(jù)層的構(gòu)建
| 構(gòu)建統(tǒng)一的數(shù)據(jù)層模塊,屏蔽對低層數(shù)據(jù)源的直接訪問,避免對復(fù)雜數(shù)據(jù)源訪問,提高開發(fā)團隊的開發(fā)效率 數(shù)據(jù)層設(shè)計的主要設(shè)計模式 數(shù)據(jù)層設(shè)計的設(shè)計思想 如何構(gòu)建持久數(shù)據(jù)層 如何在以后的開發(fā)中重用并構(gòu)建持久數(shù)據(jù)層 實驗:實現(xiàn)并構(gòu)建持久數(shù)據(jù)層,并可在以后開發(fā)中重用該機制核心代碼 |