架構(gòu)思維與架構(gòu)風(fēng)格不同宣决,以下棋作為例子蘸劈,思維是指導(dǎo)每一步應(yīng)該怎么下,如何走下一步尊沸,思維是決策威沫,是行動(dòng)之前的判斷。而架構(gòu)風(fēng)格則如果殘局洼专,棋局中的每一塊的結(jié)構(gòu)是什么樣的棒掠,風(fēng)格是對(duì)當(dāng)前棋局的判斷。
思維是做決策屁商,風(fēng)格是做分類(lèi)烟很;
思維是指導(dǎo)下一步如何走,風(fēng)格是當(dāng)前的形勢(shì)是否適合蜡镶?
有哪些常見(jiàn)的架構(gòu)思維雾袱?
- 抽象思維 ,對(duì)某種事物進(jìn)行簡(jiǎn)化表示或描述的過(guò)程官还; 抽象讓我們關(guān)注關(guān)鍵點(diǎn)芹橡,隱藏額外細(xì)節(jié)。
- 分層思維 望伦,操作系統(tǒng)就是典型的分層思維林说,每一層專(zhuān)注解決某個(gè)領(lǐng)域的問(wèn)題煎殷,并向上提供服務(wù)。有些層次是縱向的腿箩,它貫穿所有其它層次蝌数,稱(chēng)為共享層。
- 分治思維: 對(duì)于一個(gè)無(wú)法一次解決的大問(wèn)題度秘,我們會(huì)先把大問(wèn)題分解成若干個(gè)子問(wèn)題,如果子問(wèn)題還無(wú)法直接解決饵撑,則繼續(xù)分解成子子問(wèn)題剑梳,直到可以直接解決的程度,這個(gè)是分解(divide)的過(guò)程滑潘;然后將子子問(wèn)題的解組合拼裝成子問(wèn)題的解垢乙,再將子問(wèn)題的解組合拼裝成原問(wèn)題的解,這個(gè)是組合(combine)的過(guò)程语卤。
- 演化思維 時(shí)間線(xiàn)拉的足夠長(zhǎng)追逮,就可以看到是任何架構(gòu)都是演化而來(lái)。三分設(shè)計(jì) 七分演化粹舵。
常見(jiàn)的架構(gòu)風(fēng)格有哪些钮孵?
- 數(shù)據(jù)流風(fēng)格,有批處理風(fēng)格眼滤、管道-過(guò)濾器
- 調(diào)用/返回風(fēng)格巴席,有主程序/子程序、面向?qū)ο笞缧琛哟谓Y(jié)構(gòu)等
- 獨(dú)立構(gòu)件風(fēng)格漾唉,有進(jìn)程通信、事件驅(qū)動(dòng)風(fēng)格堰塌、發(fā)布-訂閱風(fēng)格等
- 虛擬機(jī)風(fēng)格赵刑,有解釋器、基于規(guī)則的系統(tǒng)等
- 倉(cāng)庫(kù)風(fēng)格场刑,有數(shù)據(jù)庫(kù)系統(tǒng)般此、黑板系統(tǒng)、超文本系統(tǒng)等
- 過(guò)程控制風(fēng)格牵现,有開(kāi)環(huán)恤煞、閉環(huán)等
- 其他未分類(lèi)的架構(gòu)風(fēng)格,有C2施籍、異構(gòu)風(fēng)格居扒、混合風(fēng)格等
目前架構(gòu)思維和風(fēng)格條例比較多,后續(xù)找個(gè)按理將所有的思維與思維串聯(lián)起來(lái)方便記憶丑慎。