架構整潔之道 pdf epub mobi txt 電子書 下載 2024
☆☆☆☆☆
簡體網頁||
繁體網頁
【美】Robert C. Martin(羅伯特 C. 馬丁)
電子工業齣版社
博文視點
2018-9
348
99.00元
平裝
9787121347962
圖書標籤:
軟件架構
架構
計算機
軟件工程
編程
軟件開發
程序設計
經典
喜歡 架構整潔之道 的讀者還喜歡
下載链接在页面底部
點擊這裡下載
立刻按 ctrl+D收藏本頁
你會得到大驚喜!!
发表于2024-12-22
架構整潔之道 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
架構整潔之道 epub 下載 mobi 下載 pdf 下載 txt 電子書 下載 2024
架構整潔之道 pdf epub mobi txt 電子書 下載 2024
圖書描述
《架構整潔之道》是創造“Clean神話”的Bob大叔在架構領域的登峰之作,圍繞“架構整潔”這一重要導嚮,係統地剖析其緣起、內涵及應用場景,涵蓋軟件研發完整過程及所有核心架構模式。《架構整潔之道》分為6部分,第1部分綱領性地提齣軟件架構設計的終極目標,描述軟件架構設計的重點與模式;第2~4部分從軟件開發中三個基礎編程範式的定義和特徵齣發,進一步描述函數、組件、服務設計與實現的定律,以及它們是如何有效構建軟件係統的整體架構的;第5部分從整潔架構的定義開始,詳細闡述軟件架構設計過程中涉及的方方麵麵,包括劃分內部組件邊界、應用常見設計模式、避開錯誤、降低成本、處理特殊情況等,並以實戰案例將內容有機整閤起來;第6部分講述具體實現細節;附錄則透過作者數十年的軟件從業經曆再次印證《架構整潔之道》的觀點。
對於每一位軟件研發從業人員——無論從事的是具體編碼實現、架構設計,還是軟件研發管理,《架構整潔之道》都是不可或缺的。
架構整潔之道 下載 mobi epub pdf txt 電子書
著者簡介
Robert C. Martin,Object Mentor公司總裁,麵嚮對象設計、模式、UML、敏捷方法學和極限編程領域的資深顧問。他是Designing Object-Oriented C++ Applications Using the Booch Method 以及 Jolt 獲奬圖書 Agile Software Development, Principles,Palterns,and Practices(中譯版《敏捷軟件開發:原則、模式與實踐》)《代碼整潔之道》等暢銷書作者。
譯者簡介
孫宇聰:曾在榖歌工作多年,任榖歌高級SRE(Senior Site Reliblity Engineer),前Coding.net 技術負責人。
圖書目錄
第1部分 概述
第1章 設計與架構究竟是什麼 3
目標是什麼 4
案例分析 5
本章小結 11
第2章 兩個價值維度 12
行為價值 13
架構價值 13
哪個價值維度更重要 14
艾森豪威爾矩陣 15
為好的軟件架構而持續鬥爭 16
第2部分 從基礎構件開始:編程範式
第3章 編程範式總覽 21
結構化編程 22
麵嚮對象編程 22
函數式編程 23
僅供思考 23
本章小結 24
第4章 結構化編程 25
可推導性 26
goto是有害的 28
功能性降解拆分 29
形式化證明沒有發生 29
科學來救場 29
測試 30
本章小結 31
第5章 麵嚮對象編程 32
封裝 33
繼承 36
多態 38
本章小結 44
第6章 函數式編程 45
整數平方 46
不可變性與軟件架構 47
可變性的隔離 48
事件溯源 49
本章小結 51
第3部分 設計原則
第7章 SRP:單一職責原則 56
反麵案例2:代碼閤並 59
解決方案 60
本章小結 61
第8章 OCP:開閉原則 62
思想實驗 63
依賴方嚮的控製 67
信息隱藏 67
本章小結 67
第9章 LSP:裏氏替換原則 68
繼承的使用指導 69
正方形/長方形問題 70
LSP與軟件架構 70
違反LSP的案例 71
本章小結 73
第10章 ISP:接口隔離原則 74
ISP與編程語言 76
ISP與軟件架構 76
本章小結 77
第11章 DIP:依賴反轉原則 78
穩定的抽象層 79
工廠模式 80
具體實現組件 82
本章小結 82
第4部分 組件構建原則
第12章 組件 84
組件發展史 85
重定位技術 88
鏈接器 88
本章小結 90
第13章 組件聚閤 91
復用/發布等同原則 92
共同閉包原則 93
共同復用原則 94
組件聚閤張力圖 95
本章小結 97
第14章 組件耦閤 98
無依賴環原則 99
自上而下的設計 105
穩定依賴原則 106
穩定抽象原則 112
本章小結 117
第5部分 軟件架構
第15章 什麼是軟件架構 120
開發(Development) 122
部署(Deployment) 123
運行(Operation) 123
維護(Maintenance) 124
保持可選項 124
設備無關性 126
垃圾郵件 128
物理地址尋址 129
本章小結 130
第16章 獨立性 131
用例 132
運行 133
開發 133
部署 134
保留可選項 134
按層解耦 135
用例的解耦 136
解耦的模式 136
開發的獨立性 137
部署的獨立性 137
重復 138
再談解耦模式 139
本章小結 141
第17章 劃分邊界 142
幾個悲傷的故事 143
FitNesse 146
應在何時、何處畫這些綫 148
輸入和輸齣怎麼辦 151
插件式架構 152
插件式架構的好處 153
本章小結 154
第18章 邊界剖析 155
跨邊界調用 156
令人生畏的單體結構 156
部署層次的組件 158
綫程 159
本地進程 159
服務 160
本章小結 161
第19章 策略與層次 162
層次(Level) 163
本章小結 166
第20章 業務邏輯 167
業務實體 168
用例 169
請求和響應模型 171
本章小結 172
第21章 尖叫的軟件架構 173
架構設計的主題 174
架構設計的核心目標 175
那Web呢 175
框架是工具而不是生活信條 175
可測試的架構設計 176
本章小結 176
第22章 整潔架構 177
依賴關係規則 179
一個常見的應用場景 183
本章小結 184
第23章 展示器和謙卑對象 185
謙卑對象模式 186
展示器與視圖 186
測試與架構 187
數據庫網關 188
數據映射器 188
服務監聽器 189
本章小結 189
第24章 不完全邊界 190
省掉最後一步 191
單嚮邊界 192
門戶模式 193
本章小結 193
第25章 層次與邊界 194
基於文本的冒險遊戲:Hunt The Wumpus 195
可否采用整潔架構 196
交匯數據流 199
數據流的分割 199
本章小結 201
第26章 Main組件 203
最細節化的部分 204
本章小結 208
第27章 服務:宏觀與微觀 209
麵嚮服務的架構 210
服務所帶來的好處 210
運送貓咪的難題 212
對象化是救星 213
基於組件的服務 215
橫跨型變更 216
本章小結 216
第28章 測試邊界 217
測試也是一種係統組件 218
可測試性設計 219
測試專用API 220
本章小結 221
第29章 整潔的嵌入式架構 222
“程序適用測試”測試 225
目標硬件瓶頸 228
本章小結 238
第6部分 實現細節
第30章 數據庫隻是實現細節 240
關係型數據庫 241
為什麼數據庫係統如此流行 242
假設磁盤不存在會怎樣 243
實現細節 243
但性能怎麼辦呢 244
一段軼事 244
本章小結 246
第31章 Web是實現細節 247
無盡的鍾擺 248
總結一下 250
本章小結 251
第32章 應用程序框架是實現細節 252
框架作者 253
單嚮婚姻 253
風險 254
解決方案 255
不得不接受的依賴 255
本章小結 256
第33章 案例分析:視頻銷售網站 257
産品 258
用例分析 258
組件架構 260
依賴關係管理 261
本章小結 262
第34章 拾遺 263
按層封裝 264
按功能封裝 266
端口和適配器 268
按組件封裝 270
具體實現細節中的陷阱 274
組織形式與封裝的區彆 275
其他的解耦閤模式 277
本章小結:本書拾遺 279
後序 280
附錄A 架構設計考古 283
· · · · · · (
收起)
架構整潔之道 pdf epub mobi txt 電子書 下載
用戶評價
評分
☆☆☆☆☆
以為會有針對係統架構的一些理論,結果還隻是拿著麵嚮對象、設計模式、軟件分層那些東西來炒冷飯。不是說這本書不好,而是此類型的經典大書已經不勝例句瞭,相比而言這本實在乏善可陳
評分
☆☆☆☆☆
時間帶走的隻是浮華
評分
☆☆☆☆☆
擺正對架構的理解,不要紙上談兵,架構也是逐步迭代齣來的,延遲決策是最好的辦法,架構就是要搞清楚邊界和層次:業務邏輯是架構的核心,其次是接口適配,框架,數據庫,界麵。
評分
☆☆☆☆☆
old school的東西適閤我這種老程序員,這裏講的東西發現還是10年前老司機們的那些論調,原來架構和操作係統一樣也是基礎理論,保質期真長。其中關於依賴倒置印象最深刻,真正認識到它的價值。
評分
☆☆☆☆☆
以為會有針對係統架構的一些理論,結果還隻是拿著麵嚮對象、設計模式、軟件分層那些東西來炒冷飯。不是說這本書不好,而是此類型的經典大書已經不勝例句瞭,相比而言這本實在乏善可陳
讀後感
評分
☆☆☆☆☆
最初在网店发现这本书时,一看到书名我就很开心:Uncle Bob 出新书啦。扫了一眼目录,又心生疑惑:全书分为6个部分,第3个部分才讲到 SOLID 原则。这些原则在他的巨著《敏捷软件开发:原则、模式与实践》里已经花大量篇幅讲解了。莫不成连 Uncle Bob 也炒起冷饭了? (没错,上...
評分
☆☆☆☆☆
重提了一遍各种principles。SOLID中S和D的思想贯穿整本书。收获最大的还是D,Dependecy Invsrsion。通过interface(或者说Polymorphism),使得在boundary crossing的时候,“底层”指向“高层”。感觉是从另外一个角度去看待interface如何解耦合。
評分
☆☆☆☆☆
这是一本讲架构设计之道的书; 道理,说简单也简单,就是根据功能的层次和依赖关系解耦合;说复杂也复杂,如何在架构理想和项目现实之间平衡,不是书本可以说清楚学得到的。知易行难是永远难以解决的问题。 作为一个同在PDP11上写出Hello world的老工程师,我对Martin老师所述...
評分
☆☆☆☆☆
評分
☆☆☆☆☆
uncle bob作为有50年开发经验的程序员,以下1,2,4观点可用于回答一些常见的问题。3对常见编程范式的总结很精辟 1,设计design和架构architecture没有区别,底层设计细节和高层架构信息是不可分割的,他们组合在一起,共同定义了整个软件系统 2,行为价值和架构价值,架构价值...
類似圖書 點擊查看全場最低價
架構整潔之道 pdf epub mobi txt 電子書 下載 2024