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