首先,《架構之美》是機械工業出版社2023年11月出版的圖書,作者是till adam。本書圍繞5個主題領域來組織本書的內容:概述,系統、終端使用者應用和程式語言。本書讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能、可靠、易用、高效率、可維護、可移植和優雅。
作者首先告訴了我們什麼是架構,架構應該是一組結構,**於一組設計規則,能減少複雜性。常見定義是,每種結構由各種型別的元件和關係組成,它們如何組合、相互呼叫、通訊、同步、及其其他互動,簡單來說就是元件及元件間的關係。其次我們要理解架構存在的目的,是確保利益相關人員的關注點能夠得到滿足,而在構想、計畫、構建和維護系統時,系統架構能夠處理複雜性。為了對付複雜性,系統被分解為一些互動的元件。而每種結構都有特定的關注點,如可變性和效能。各種關注點需要相互妥協、折中。
架構師就需要做以下一些工作:如滿足客戶需要,整個系統應用相同的設計原則,滿足法規和安全性需求等。 此外,我還了解架構與需求的關係,外部行為的描述,展示了產品如何與它的使用者、其他系統和外部裝置之間的互動,這應該表現為需求。
結構描述,展示了產品如何劃分為多個部分,以及這些部分的關係。
除此之外,我還了解了架構要盡量簡單,但不要過於簡單, 盡量簡單可以便於修改,過分犧牲簡單性的修改要抵制,
系統設計需要保持概念完整性、一致性等
《架構之美》閱讀筆記01
1丶架構是什麼 架構應該是一組結構,於一組設計規則,能減少複雜性。常見定義是,每種結構由各種型別的元件和關係組成,它們如何組合 相互呼叫 通訊 同步 及其其他互動。元件及元件之間的關係 2丶架構目的 確保利益相關人員的關注點能夠得到滿足,而在構想 計畫 構建和維護系統時,系統架構能夠處理複雜性。為了...
架構之美閱讀筆記01
為什麼要學習架構?之前,老師教我們軟體架構的時候,就告訴我們,軟體開發,先從架構入手。他說,弄清楚了架構,再來學習具體的語法和技術就很簡單了。以前不懂,底層具體的細節都不了解,如何來構建乙個系統呢?就像讓我們去建造一棟大廈,剛開始想到的可能就是需要磚 砌牆的工具 這就像剛學習程式設計的自己,以為掌握...
《架構之美》閱讀筆記01
架構之美在於其簡潔深刻地描述和解決現實的軟體設計問題,無論是它為軟體開發人員減少的麻煩,還是本身形式上的和諧和整齊,都足以讓人賞心悅目。架構之美 圍繞5個主題領域來組織本書的內容 概述 企業應用 系統 終端使用者應用和程式語言。本書讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展...