經典的軟體架構設計書籍有哪些?

時間 2021-06-01 03:59:00

1樓:ReggieDing

《架構之美》--讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能、可靠、易用、高效率、可維護、可移植和優雅。

《面向模式的軟體體系結構系列》好幾本說也可以去看看。

《設計原本》--將對設計過程進行深入分析,揭示進行有效和優雅設計的方法。

這些書都收錄在頂書上了,可以直接訪問看書。

2樓:唐風無影

《Clean Architecture》

2023年作品,現在還不能說一定會成為經典, 但是我相信它會成為經典。

Mark,以後來補說明

3樓:daVinci

架構設計的聖殿書籍

《面向模式的軟體體系結構》 全書貌似是5卷,或者翻譯為這個名字《面向模式的軟體架構》

《設計原本》 不用說了,經典

《架構之美》介紹了很多很經典的軟體設計思想

當然除了軟體工程類,

很多語言設計本身也存在架構設計,由程式設計思維本身的改變帶動整個體系的設計變革,例如之前的都是過程式,後面都是OO,之後又變成函式式...。

又有由硬體體系構造改變而帶動整個程式設計架構體系的設計調整,例如單核到超執行緒到多核到異構環境乃至分布式(雲區塊鏈),甚至到將來的量子計算...。

以上這些都是在其它領域書籍裡面,例如編譯原理的,電腦科學的,形式語言的,偏演算法類(taocp),計算機體系構造類的 ...

4樓:

軟體架構相對是乙個很寬泛的概念,而且和軟體的具體應用場景有很直接的關係,很少能找到對實際設計有很強指導意義的書,目前市場上大多數這方面書還是停留在描述一些原則、注意事項和一些大公司的案例上,但是這些大公司真正核心的架構思想一般也流不出來,而且就算流出來了也未必適用於你的場景。

軟體架構設計師最重要的素質有哪些?

yaoyao 架構師最重要的能力是凡事都要拎得清,看得清問題的本質。一就是一,二就是二。作為乙個能夠決定解決方案的人,最忌的就是明明是同乙個問題的兩個特例,非要當做兩個問題來解決,明明本質完全不同,只是恰好表現一樣就當乙個問題處理。靶子都不對,又怎麼能射中呢?恐怕箭法越高,中靶的可能性就越低。從技術...

伺服器架構設計的重難點有哪些?

逐風 無聊刷題玩,隨便答答。1.介面和協議的通用性。2.分布式的便捷度。3.實現友好度。4.負載能力 5.容錯能力 6.可追溯能力 7.未來的擴充套件性 李傳學 談重難點首先要看伺服器架構設計的目標是什麼?目標應該是高吞吐力以及異常壓力下的穩定輸出。要達到這個目標又要看你的服務特定是什麼,根據特點擊...

現在需要做晶元硬體架構設計,已知道ai軟體演算法,如何去設計它的硬體架構,同時需要些創新性?

Michael 從能用的角度看,其實現有的通用處理器們足夠使用了。晶元的工業界圈是真的期待能尋覓到新的增長點,所以諸多AI專用處理器騰空出世。學術上,chip accelerator for AI確實激發了所謂架構圈的活力。其實仔細分析就會發現並不存在什麼過往不存在的硬體架構,提出乙個PE,然後拓展...