前言
作為一個程序員,在職業(yè)發(fā)展的道路上,成為架構(gòu)師無疑是最終的目標(biāo),但是由于各種情況無法實際接觸這一類知識,比如公司業(yè)務(wù)小沒有這方面需求,沒有大佬帶路等等。所以一切還得從0開始自學(xué),所以開始本專題的目的就是希望能夠更多的接觸到這一類知識,倒逼自己輸出。當(dāng)然,能對其他人有所啟發(fā)就更好。
正文
概念學(xué)習(xí):架構(gòu)與框架、模塊與組件
架構(gòu)與框架
架構(gòu)指的是結(jié)構(gòu),英文Architecture,是指一種思想
框架指的是規(guī)范,英文Framework,指的是一種規(guī)范,提供很多基礎(chǔ)功能,比如mvc/mvp框架等。
從日常建筑上來解釋,以前的房屋大多數(shù)是磚混結(jié)構(gòu)(抗震效果差,無法蓋太高),后來逐步采用框架結(jié)構(gòu)(抗震效果差,建造速度快),這種轉(zhuǎn)變其實就是架構(gòu)的轉(zhuǎn)變。
模塊與組件
模塊是從邏輯上來講,而組件是物理概念。兩者指的是同一個功能的東西。