作 者:(德)喬希姆·戈爾(Joachim Goll) 著;賈山 等 譯 定 價:49 齣 版 社:清華大學齣版社 齣版日期:2017年01月01日 頁 數:312 裝 幀:平裝 ISBN:9787302450993 ●第1章麵嚮對象設計的原理1
●1.1程序的可讀性、正確性和可擴展性2
●1.1.1可讀性2
●1.1.2正確性2
●1.1.3可擴展性3
●1.2封裝、抽象和信息隱藏3
●1.3關注點分離和單一職責原則4
●1.4接口隔離原則6
●1.5鬆耦閤6
●1.6裏氏代換原則7
●1.7契約式設計9
●1.7.1斷言9
●1.7.2覆寫要遵守契約11
●1.8開閉原則13
●1.9依賴倒置原則和控製反轉18
●1.9.1依賴倒置原則18
●1.9.2控製反轉19
●1.10對象生成過程中減少依賴性21
●1.10.1依賴查找22
●1.10.2依賴注入26
●部分目錄
內容簡介
喬希姆·戈爾編著、賈山編譯的《軟件架構與模式》全麵介紹麵嚮對象設計方法中的架構和設計模式。全書共5章。靠前~3章主要介紹軟件技術的基礎理論,包括麵嚮對象設計的基本原則、軟件架構和軟件設計的模式。第4章介紹常用的麵嚮對象設計模式,包括6種結構模式、9種行為模式和4種創建型模式。
第5章介紹6種軟件架構模式。對於具有一定的軟件基礎知識的讀者,本書有助於提高軟件的編寫質量,加深對軟件理論知識的理解,擴展專業視野,瞭解大型軟件開發中的架構模式。書中介紹的設計模式和架構模式都配有Java語言的程序實例,模式中類和類之間的靜態關係或對象間的動態關係都用UML語言描述。
各章末均提供瞭相應的練習。本書在網絡上提供各章練習答案和書中實例的Java代碼。
本書可以作為高校計算機相關專業的教材,也可供係統開發人員和大型係統的係統架構設計人員閱讀參考。
軟件架構與模式 下載 mobi epub pdf txt 電子書 格式