预购商品
书目分类
特别推荐
獻詞 推薦序一 推薦序二 總編序 編輯序 前言 致謝 CHAPTER 1 技術債 1.1 何謂技術債 1.2 技術債的組成部分 1.3 技術債的影響 1.4 引發技術債的因素 1.5 如何管理技術債 CHAPTER 2 設計臭味 2.1 為何要關心臭味 2.2 導致臭味的原因 2.3 如何消除臭味 2.4 本書涵蓋的臭味 2.5 一種設計臭味分類方案 CHAPTER 3 抽象型臭味 3.1 缺失抽象 3.2 命令式抽象 3.3 不完整的抽象 3.4 多方面抽象 3.5 不必要的抽象 3.6 未利用的抽象 3.7 重複的抽象 CHAPTER 4 封裝型臭味 4.1 不充分的封裝 4.2 洩露的封裝 4.3 缺失封裝 4.4 未利用的封裝 CHAPTER 5 模組化型臭味 5.1 拆散的模組化 5.2 不充分的模組化 5.3 循環依賴式模組化 5.4 輪轂式模組化 CHAPTER 6 層次結構(hierarchy)型臭味 6.1 缺失 hierarchy 6.2 不必要的 hierarchy 6.3 未合併的 hierarchy 6.4 過寬的 hierarchy 6.5 憑空想像的 hierarchy 6.6 過深的 hierarchy 6.7 叛逆型 hierarchy 6.8 支離破碎的 hierarchy 6.9 多路徑 hierarchy 6.10 循環 hierarchy CHAPTER 7 臭味生態系統 7.1 具體情況的影響 7.2 臭味的相互影響 CHAPTER 8 技術債償還實戰 8.1 工具 8.2 流程 8.3 人員 APPENDIX A 軟體設計原則 A.1 抽象原則(ABSTRACTION) A.2 非循環依賴原則(ADP) A.3 不自我重複原則 A.4 封裝原則 A.5 資訊隱藏原則 A.6 保持簡單原則 A.7 里氏替換原則 A.8 Hierarchy 原則 A.9 模組化原則 A.10 開放封閉原則 A.11 單一職責原則 A.12 變化封裝原則 APPENDIX B 技術債償還工具 APPENDIX C 示意圖使用的表示法 APPENDIX D 推薦讀物 D.1 基礎知識 D.2 重構和再造 D.3 模式和反模式 D.4 技術債 參考文獻
作者簡介 Girish Suryanarayana 在印度Bangalore的Siemens科技公司之中,擔任研究與技術中心的高階研究科學家。 Ganesh Samarthyam CodeOps科技公司的創始人之一。在印度Bangalor當地從事獨立顧問、企業培訓師的工作。 Tushar Sharma 在印度Bangalore的Siemens科技公司之中,擔任研究與技術中心的技術專家。
客服公告
热门活动
订阅电子报