架構思維與架構風格

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

思維是做決策,風格是做分類;
思維是指導下一步如何走,風格是當前的形勢是否適合?

有哪些常見的架構思維?

  • 抽象思維 ,對某種事物進行簡化表示或描述的過程; 抽象讓我們關注關鍵點,隱藏額外細節(jié)。
  • 分層思維 ,操作系統(tǒng)就是典型的分層思維,每一層專注解決某個領域的問題,并向上提供服務。有些層次是縱向的,它貫穿所有其它層次,稱為共享層。
  • 分治思維: 對于一個無法一次解決的大問題,我們會先把大問題分解成若干個子問題,如果子問題還無法直接解決,則繼續(xù)分解成子子問題,直到可以直接解決的程度,這個是分解(divide)的過程;然后將子子問題的解組合拼裝成子問題的解,再將子問題的解組合拼裝成原問題的解,這個是組合(combine)的過程。
  • 演化思維 時間線拉的足夠長,就可以看到是任何架構都是演化而來。三分設計 七分演化。

常見的架構風格有哪些?

  • 數(shù)據(jù)流風格,有批處理風格、管道-過濾器
  • 調用/返回風格,有主程序/子程序、面向對象、層次結構等
  • 獨立構件風格,有進程通信、事件驅動風格、發(fā)布-訂閱風格等
  • 虛擬機風格,有解釋器、基于規(guī)則的系統(tǒng)等
  • 倉庫風格,有數(shù)據(jù)庫系統(tǒng)、黑板系統(tǒng)、超文本系統(tǒng)等
  • 過程控制風格,有開環(huán)、閉環(huán)等
  • 其他未分類的架構風格,有C2、異構風格、混合風格等

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

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容