從程序員到架構(gòu)師之路_第1頁(yè)
已閱讀1頁(yè),還剩9頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、1roid:從程序員到架構(gòu)師之路課程簡(jiǎn)介:一般而言,人們大多先學(xué)開發(fā)(代碼)的技術(shù),隨后才學(xué)(架構(gòu))設(shè)計(jì)的方法。然而,在實(shí)際做事時(shí),卻是先設(shè)計(jì),隨后才寫出代碼來(lái)。敏捷過(guò)程則讓設(shè)計(jì)與寫碼迭代循環(huán)下去,一直到完成為止。在本課程里,就遵循敏捷的迭代過(guò)程,從思想、方法、模式、范例和成功案例各種不同角度,帶你學(xué)習(xí)從設(shè)計(jì)到代碼的途徑。讓你在活潑的過(guò)程中,輕松地從原本的代碼世界,迅速熟悉設(shè)計(jì)的新天地。在躍入架構(gòu)設(shè)計(jì)新天地時(shí),你很快會(huì)發(fā)現(xiàn),架構(gòu)設(shè)計(jì)的主

2、要流派有二:?抽象思維派:致力于抽象出穩(wěn)定、可靠、不變的共同性架構(gòu);亦即,追求的宗。?組合創(chuàng)新派:致力于組合出具體獨(dú)特性的創(chuàng)新架構(gòu);亦即,追求的特質(zhì)。在本課程里,將以后者(組合創(chuàng)新)為主軸,希望能陪伴你在移動(dòng)互聯(lián)網(wǎng)、智能終端的創(chuàng)新潮流中,能如魚得水、展現(xiàn)無(wú)比的創(chuàng)造力。此外,也會(huì)幫你建立扎實(shí)的抽象思維能力。為了讓你能順利從(代碼)開發(fā)躍升到(架構(gòu))設(shè)計(jì),本課程會(huì)堅(jiān)持一個(gè)美好的信念:”各項(xiàng)架構(gòu)設(shè)計(jì)決策都必須能迅速落實(shí)為代碼”。一方面符合敏捷

3、的原則;另一方面,你可以從熟悉的代碼中,領(lǐng)悟到其幕后的設(shè)計(jì)思想和技術(shù)。例如,本課程也以roid開源的代碼來(lái)闡述其幕后的UI、IPC、HAL等架構(gòu)的設(shè)計(jì)思維和技巧。為了特別強(qiáng)調(diào)架構(gòu)與代碼兩者之間的無(wú)隙縫銜接,高煥堂老師特別設(shè)計(jì)了EIT代碼造形,讓組合創(chuàng)新派的設(shè)計(jì)核心:接口(即EIT的)能直接落實(shí)到代碼。因之,EIT造形成為架構(gòu)與代碼的核心交匯點(diǎn)。此外,在本課程里,將由高老師指導(dǎo)大家親自進(jìn)行架構(gòu)設(shè)計(jì),直接取得實(shí)務(wù)經(jīng)驗(yàn);例如,以移動(dòng)互聯(lián)網(wǎng)智能

4、家庭的情境,設(shè)計(jì)出手機(jī)與TV整合、多螢互動(dòng)的新型系統(tǒng)架構(gòu),并迅速落實(shí)為可執(zhí)行的框架代碼。并藉由成功案例分享來(lái)提供大量的實(shí)務(wù)設(shè)計(jì)模式,融合到框架的開發(fā)與API設(shè)計(jì)上,讓學(xué)員在最短的時(shí)間內(nèi)獲得扎實(shí)的設(shè)計(jì)經(jīng)驗(yàn)和技巧;往上應(yīng)用于各行各業(yè)上。3?接口設(shè)計(jì)是的分工設(shè)計(jì)?架構(gòu)師設(shè)計(jì)多種接口來(lái)支撐分工與組合?架構(gòu)師心中的4種接口:SI、PI、API和UI?SI:本架構(gòu)與外部系統(tǒng)之間的整合接口?PI:本架構(gòu)與內(nèi)部挿件(Plugin)之間的接口?API:本

5、架構(gòu)與應(yīng)用程序(App)之間的接口?UI:App與用戶的互動(dòng)接口?依循敏捷原則,接口迅速落實(shí)為代碼,盡快呈現(xiàn)外貌1.5EIT造形:接口美麗的外貌?認(rèn)識(shí)EIT軟件造形?EIT造形:呈現(xiàn)核心設(shè)計(jì)的外貌?EIT造形的可涵蓋三種:SI、PI、API?EIT造形的代表本架構(gòu)?EIT造形的代表本架構(gòu)的配件(即插件:Plugin)1.6一群美妙的組合是:框架(Framewk)?認(rèn)識(shí)GoF的設(shè)計(jì)模式(DesignPattern)?隨著敏捷的迭代過(guò)程,E

6、IT造形會(huì)逐漸增加?如何巧妙組合漸增的EIT造形:擅用設(shè)計(jì)模式?組合起來(lái),就成為軟件框架了?如何迭成多層級(jí)(Layer)的框架體系:以roid為例Part2:從roid框架代碼中學(xué)習(xí)設(shè)計(jì)2.1基礎(chǔ)設(shè)計(jì)模式(Pattern)的代碼:以roid為例?TemplateMethod模式:IoC(控制反轉(zhuǎn))機(jī)制?Observer模式:接口設(shè)計(jì)?AbstractFacty模式:兩個(gè)EIT造形的組合?Adapter模式:封裝接口?Composite模

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論