CleanArchitecture

Clean Architecture
A Craftsman’s Guide to Software Structure and Design
中文翻譯: 無瑕的程式碼 - 整潔的軟體設計與架構
原著: Robert C. Martin(Uncle Bob)

目錄


第一部分 概述

第1章 - 設計與架構到底是什麼

第2章 - 兩個價值維度


第二部分 從基礎構件開始: 程式設計範式

第3章 - 程式設計範式總覽

第4章 - 結構化程式設計

第5章 - 物件導向程式設計

第6章 - 函數式程式設計


第三部分 設計原則

第7章 - SRP 單一職責原則

第8章 - OCP 開放封則原則

第9章 - LSP 里氏替換原則

第10章 - ISP 介面隔離原則

第11章 - DIP 依賴反轉原則


[第四部分 組件構建原則)(/clean_arch/sec4)

第12章 - 元件

第13章 - 元件聚合

第14章 - 元件耦合


第五部分 軟體架構

第15章 - 什麼是軟體架構

第16章 - 獨立性

第17章 - 劃分邊界

第18章 - 邊界剖析

第19章 - 策略與層次

第20章 - 業務邏輯

第21章 - 尖叫的軟體架構

第22章 - 整潔架構

第23章 - 展示器和謙卑物件

第24章 - 不完全邊界

第25章 - 層次與邊界

第26章 - Main 元件

第27章 - 服務: 宏觀與微觀

第28章 - 測試邊界

第29章 - 整潔的嵌入式架構


第六部分 實現細節]

第30章 - 數據庫只是實現細節

第31章 - Web 是實現細節

第32章 - 應用程式框架是實現細節

第33章 - 案例分析: 影片銷售網站

第34章 - 拾遺