作 者:秦小波 定 價:89 齣 版 社:機械工業齣版社 齣版日期:2014年01月01日 頁 數:555 裝 幀:平裝 ISBN:9787111437871 同樣是導演,為什麼詹姆斯·卡梅隆、史蒂芬·斯皮爾伯格能夠製作齣令人驚心動魄的曠世巨著?同樣是建築師,為什麼貝聿銘、聖地亞哥·卡拉特拉瓦能夠創造齣如此美麗、和諧、雄偉的建築?同樣是程序員或架構師,我們的作品又應該達到怎樣的境界?誠然,技術和創造力我們都不缺,缺少的是為軟件注入靈魂的方式和方法,“設計模式”正是這一係列方式和方法的集大成者。巧妙地應用設計模式可以讓我們的代碼更健壯、更易於理解和維護,從而顯著提高係統的可靠性、穩定性、可維護性和可擴展性,這是成長為很好程序員和架構師的推薦技能。
●前 言
●部分 大旗不揮,誰敢衝
●鋒—6大設計原則全新解讀
●第1章 單一職責原則 2
●1.1 我是“牛”類,我可以擔任多職嗎 2
●1.2 絕殺技,打破你的傳統思維 3
●1.3 我單純,所以我快樂 6
●1.4 實踐 7
●第2章 裏氏替換原則 8
●2.1 愛恨糾葛的父子關係 8
●2.2 糾紛不斷,規則壓製 9
●2.3 實踐 18
●第3章 依賴倒置原則 19
●3.1 依賴倒置原則的定義 19
●3.2 言而無信,你太需要契約 20
●3.3 依賴的三種寫法 25
●3.4 實踐 26
●第4章 接口隔離原則 28
●4.1 接口隔離原則的定義 28
●4.2 美女何其多,觀點各不同 29
●部分目錄
內容簡介
本書是設計模式領域認可的3本經典著作之一,“極具趣味,容易理解,但講解又極為嚴謹和透徹”是本書的寫作風格和方法的優選特點。靠前版2010年齣版,暢銷至今,廣受好評,是該領域的裏程碑著作。深刻解讀6大設計原則和28種設計模式的準確定義、應用方法和很好實踐,多方麵比較各種同類模式之間的異同,詳細講解將不同的模式組閤使用的方法。第2版在靠前版的基礎上有兩方麵的改進,一方麵結閤讀者的意見和建議對原有內容中的瑕疵進行瞭修正和完善,另一方麵增加瞭4種新的設計模式,希望這一版能為廣大程序員們奉上一場更加完美的設計模式盛宴!
全書共38章,分為五部分:靠前部分(靠前~6章),以一種全新的視角對麵嚮對象程序設計的6大原則進行瞭深刻解讀,旨在讓讀者能更深刻且準確地理解這些原則,為後麵的學習打下基礎;第二部分(第7~29章)通過大量生動的案例講解和分析瞭23種很常用的設計模式,並進行瞭擴展講解,通俗易懂等 秦小波 秦小波,資曆軟件開發工程師、係統分析師和架構師(獲Sun架構師認證),從事軟件開發工作10餘年,實踐經驗極其豐富。資曆Java技術專傢,精通Java語言、Spring、Struts 2、Hibernate、iBatis、jBPM等Java技術,在企業級Java應用領域積纍瞭大量工程經驗,對ESB、BPEL等整閤技術也有較深入的認識。精通設計模式,對設計模式有深刻的認識和獨到見解,而且創造性地提齣瞭自己在大量實踐中總結齣來的新的設計模式。他撰寫的《設計模式之禪》一書憑藉優質的內容和良好的可讀性廣獲讀者好評,被譽為“設計模式領域的裏程碑之作”。此外,他還是一位很好的DBA,獲IBM&nb;等
設計模式之禪(第2版) 下載 mobi epub pdf txt 電子書