架構之美在於其簡潔深刻地描述和解決現實的軟體設計問題,無論是它為軟體開發人員減少的麻煩,還是本身形式上的和諧和整齊,都足以讓人賞心悅目。
《架構之美》圍繞5個主題領域來組織本書的內容:概述、企業應用、系統、終端使用者應用和程式語言。
本書讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能、可靠、易用、高效率、可維護、可移植和優雅。
模仿是學習的開始,有人說過,自己的成功便是因為站在巨人的肩膀上,在任何行業,只要有足夠的人力和時間投入,其中總會誕生天才人物和天才作品,而他們能給後繼者強有力的啟示,起到繼往開來的引領作用。架構之美這本書中就是對這些天才人物和天才作品的歸納,有志於做出一點東西的程式設計師和架構師常常翻開會大有裨益的。在前任人的摸索,和成果之下,我們在學習後加以自己的理解,而所有人的努力下技術總是會更加精益
架構的設計受到許多因素的制約,架構是好是壞並沒有統一的標準。這取決於人們對軟體的需求、軟體被構建和執行的環境,以及軟體團隊本身的特點等等因素。評價軟體好壞有很多指標,例如效能、安全、可伸展性等等。一般來說,這些指標是很難全部滿足的,試圖改進其中乙個往往會對其他指標產生負面影響。所以從某種意義上來說,軟體架構是折中的遊戲。對於一組功能需求和品質需求,沒有唯一的正確架構。
所以學習構架是意義非凡的!!
《架構之美》閱讀筆記01
1丶架構是什麼 架構應該是一組結構,於一組設計規則,能減少複雜性。常見定義是,每種結構由各種型別的元件和關係組成,它們如何組合 相互呼叫 通訊 同步 及其其他互動。元件及元件之間的關係 2丶架構目的 確保利益相關人員的關注點能夠得到滿足,而在構想 計畫 構建和維護系統時,系統架構能夠處理複雜性。為了...
架構之美閱讀筆記01
為什麼要學習架構?之前,老師教我們軟體架構的時候,就告訴我們,軟體開發,先從架構入手。他說,弄清楚了架構,再來學習具體的語法和技術就很簡單了。以前不懂,底層具體的細節都不了解,如何來構建乙個系統呢?就像讓我們去建造一棟大廈,剛開始想到的可能就是需要磚 砌牆的工具 這就像剛學習程式設計的自己,以為掌握...
《架構之美》閱讀筆記01
首先,架構之美 是機械工業出版社2009年11月出版的圖書,作者是till adam。本書圍繞5個主題領域來組織本書的內容 概述,系統 終端使用者應用和程式語言。本書讓最優秀的設計師和架構師來描述他們選擇的軟體架構,剝開架構的各層,展示他們如何讓軟體做到實現功能 可靠 易用 高效率 可維護 可移植和...