筆記
- 通過這兩個(gè)案例我們可以看出谤狡,即使是現(xiàn)在非常復(fù)雜竟终、非常強(qiáng)大的架構(gòu)并蝗,也并不是一開始就進(jìn)行了復(fù)雜設(shè)計(jì)祭犯,而是首先采取了簡單的方式(簡單原則),滿足了當(dāng)時(shí)的業(yè)務(wù)需要(合適原則)滚停,隨著業(yè)務(wù)的發(fā)展逐步演化而來的(演化原則)沃粗。羅馬不是一天建成的,架構(gòu)也不是一開始就設(shè)計(jì)成完美的樣子键畴,然后可以一勞永逸一直用下去最盅。
理解與思考
- 在軟件設(shè)計(jì)上,畢其功于一役的思想要不得。業(yè)務(wù)會(huì)發(fā)展涡贱,需求會(huì)接踵而至挂签,軟件不斷的演化。
- 三原則:適合盼产,簡單和演化饵婆。
- 普通開發(fā)怎么參與到架構(gòu)設(shè)計(jì)中,以鍛煉能力和積累經(jīng)驗(yàn)?zāi)兀?/li>
- 感覺這三原則就是個(gè)萬金油戏售,不管你在設(shè)計(jì)上采取什么策略和行動(dòng)侨核,總會(huì)落到這三條原則里。
- 對(duì)三條原則的簡單理解:基于當(dāng)前的情勢(shì)灌灾,先把活干了搓译,以后的事情考慮太多會(huì)拖累當(dāng)前的任務(wù)。
思考題
搜索一個(gè)互聯(lián)網(wǎng)大廠(BATJ锋喜、TMD 等)的架構(gòu)發(fā)展案例些己,分析一下其發(fā)展過程,看看哪些地方體現(xiàn)了這三條架構(gòu)設(shè)計(jì)原則嘿般。