2021-09-08 架構(gòu)思維與架構(gòu)風格

架構(gòu)思維與架構(gòu)風格不同,以下棋作為例子,思維是指導每一步應該怎么下,如何走下一步,思維是決策,是行動之前的判斷。而架構(gòu)風格則如果殘局,棋局中的每一塊的結(jié)構(gòu)是什么樣的,風格是對當前棋局的判斷。

思維是做決策,風格是做分類;

思維是指導下一步如何走,風格是當前的形勢是否適合?

有哪些常見的架構(gòu)思維?

- 抽象思維 ,對某種事物進行簡化表示或描述的過程; 抽象讓我們關注關鍵點,隱藏額外細節(jié)。

- 分層思維 ,操作系統(tǒng)就是典型的分層思維,每一層專注解決某個領域的問題,并向上提供服務。有些層次是縱向的,它貫穿所有其它層次,稱為共享層。

-?分治思維: 對于一個無法一次解決的大問題,我們會先把大問題分解成若干個子問題,如果子問題還無法直接解決,則繼續(xù)分解成子子問題,直到可以直接解決的程度,這個是分解(divide)的過程;然后將子子問題的解組合拼裝成子問題的解,再將子問題的解組合拼裝成原問題的解,這個是組合(combine)的過程。

-?演化思維 時間線拉的足夠長,就可以看到是任何架構(gòu)都是演化而來。三分設計 七分演化。

常見的架構(gòu)風格有哪些?

-?數(shù)據(jù)流風格,有批處理風格、管道-過濾器

-?調(diào)用/返回風格,有主程序/子程序、面向?qū)ο?、層次結(jié)構(gòu)等

-?獨立構(gòu)件風格,有進程通信、事件驅(qū)動風格、發(fā)布-訂閱風格等

-?虛擬機風格,有解釋器、基于規(guī)則的系統(tǒng)等

-?倉庫風格,有數(shù)據(jù)庫系統(tǒng)、黑板系統(tǒng)、超文本系統(tǒng)等

-?過程控制風格,有開環(huán)、閉環(huán)等

-?其他未分類的架構(gòu)風格,有C2、異構(gòu)風格、混合風格等

目前架構(gòu)思維和風格條例比較多,后續(xù)找個按理將所有的思維與思維串聯(lián)起來方便記憶。

?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容