注重体验与质量的电子书资源下载网站
分类于: 人工智能 计算机基础
简介
無瑕的程式碼-整潔的軟體設計與架構篇: 整潔的軟體設計與架構篇 豆 0.0分
资源最后更新于 2020-07-24 15:48:58
作者:Robert C. Martin
译者:林欣穎
出版社:博碩文化
出版日期:2018-01
ISBN:9789864342945
文件格式: pdf
简介· · · · · ·
《名家名著》00
《無瑕的程式碼──整潔的軟體設計與架構篇》
工程師︰我已經拜讀了《Clean Code》,還有必要讀《Clean Architecture》嗎?
架構師︰喔,你會做磚頭,那你會蓋房子嗎?
將近10年的等待,全球知名作家Uncle Bob終於推出新作品《Clean Architecture》,由書名很容易就能猜到,這本書和《Clean Code》一定有關。沒錯,這兩本書是有些相同,但又有很大的不同。相同之處在於,這兩本書都是在教導軟體工程師如何正確開發出好的軟體,甚至兩本書提到的原則名稱有些還是相同的。不同之處在於,即便是相同的原則,但在不同層次上使用時,要注意的地方截然不同。
總結來說,好的軟體系統始於整潔的程式碼(clean code),但光是這樣還不夠。也就是說,如果磚塊做得不好,那麼建築物的架構也就不重要了。但就另一方面來說,...
目录
Part I 簡介
Chapter 1 什麼是設計與結構
Chapter 2 兩種價值觀的故事
Part II 從基礎開始:程式設計範式
Chapter 3 範式概述
Chapter 4 結構化程式設計
Chapter 5 物件導向程式設計
Chapter 6 函數式程式設計
Part III 設計原則
Chapter 7 SRP:單一職責原則
Chapter 8 OCP:開放-封閉原則
Chapter 9 LSP:Liskov 替換原則
Chapter 10 ISP:介面隔離原則
Chapter 11 DIP:依賴反向原則
Part IV 元件原則
Chapter 12 元件
Chapter 13 元件內聚性
Chapter 14 元件耦合性
Part V 架構
Chapter 15 什麼是架構
Chapter 16 獨立性
Chapter 17 邊界:畫線
Chapter 18 邊界剖析
Chapter 19 策略和層級
Chapter 20 業務規則
Chapter 21 會尖叫的架構
Chapter 22 整潔的架構
Chapter 23 Presenter 與Humble Object
Chapter 24 部分邊界
Chapter 25 層與邊界
Chapter 26 主元件
Chapter 27 服務:偉大與微小
Chapter 28 測試邊界
Chapter 29 整潔的嵌入式架構
Part VI 細節
Chapter 30 資料庫是細節
Chapter 31 Web是細節
Chapter 32 框架是細節
Chapter 33 案例研究:影片販售
Chapter 34 遺漏的章節
Part VII 附錄
Appendix A 架構考古學
Chapter 1 什麼是設計與結構
Chapter 2 兩種價值觀的故事
Part II 從基礎開始:程式設計範式
Chapter 3 範式概述
Chapter 4 結構化程式設計
Chapter 5 物件導向程式設計
Chapter 6 函數式程式設計
Part III 設計原則
Chapter 7 SRP:單一職責原則
Chapter 8 OCP:開放-封閉原則
Chapter 9 LSP:Liskov 替換原則
Chapter 10 ISP:介面隔離原則
Chapter 11 DIP:依賴反向原則
Part IV 元件原則
Chapter 12 元件
Chapter 13 元件內聚性
Chapter 14 元件耦合性
Part V 架構
Chapter 15 什麼是架構
Chapter 16 獨立性
Chapter 17 邊界:畫線
Chapter 18 邊界剖析
Chapter 19 策略和層級
Chapter 20 業務規則
Chapter 21 會尖叫的架構
Chapter 22 整潔的架構
Chapter 23 Presenter 與Humble Object
Chapter 24 部分邊界
Chapter 25 層與邊界
Chapter 26 主元件
Chapter 27 服務:偉大與微小
Chapter 28 測試邊界
Chapter 29 整潔的嵌入式架構
Part VI 細節
Chapter 30 資料庫是細節
Chapter 31 Web是細節
Chapter 32 框架是細節
Chapter 33 案例研究:影片販售
Chapter 34 遺漏的章節
Part VII 附錄
Appendix A 架構考古學