設計模式是資深程序員們總結出來的一種可重用的、針對面向對象軟件設計的解決方案,而本書借助Java語言為讀者講解了GoF《設計模式》中的全部23種設計模式。在本書中,這23種設計模式被組織成五類,它們分別是:接口型模式、責任型模式、構造型模式、操作型模式以及擴展型模式。本書的五個部分分別講解了這五類設計模式,以幫助讀者領會設計模式的思想及精華,然后再將它們融會貫通、靈活應用到自己的開發(fā)過程中。.本書可以作為軟件項目管理人員、軟件開發(fā)工程師等專業(yè)人員的指導用書,也可作為高等院校計算機及相關專業(yè)學生的參考書。本書透徹講解了經典的《設計模式:可復用面向對象軟件的基礎》一書涵蓋的23種基本設計模式。本書將這些設計模式分成五類:接口型模式、責任型模式、構造型模式、操作型模式,以及擴展型模式。書中對各個模式進行詳細的講解,并借助UML圖例和Java代碼來演示這些模式的應用方法,另外還提供了一些實用的例子及有關設計模式的習題、思考題,以啟迪讀者的思路,使讀者在邊做邊學中提高應用設計模式的實踐能力。..本書的后面給出了各章節(jié)“自我突破”思考題的參考答案。讀者可以先經過思考給出自己的答案,然后再與書后的參考答案作比較,這樣讀者將能夠充分理解設計模式在Java應用程序開發(fā)中的角色,并能夠提高自己在實際工作中應用設計模式的能力。...