設計模式不是一門適合空談的技術,它來自于開發(fā)人員的工程實踐又服務于工程實踐。本書并不是一本面向入門者的讀物,因為它需要結合工程實踐介紹如何發(fā)現(xiàn)模式靈感、如何應用模式技術。不過作為一本介紹設計模式的書,它并不需要讀者對于龐大的JDK有深入了解,因為擴展主要是結合Java語法完成的,配合書中的實例,相信讀者不僅能夠熟練應用設計模式技術,也能令自己的Java語言上一個臺階。為了降低學習門檻,本書第一部分除了介紹面向對象設計原則外,還充實了一些Java語言的介紹,但這些內容并不是枯燥的講解,讀者可以在閱讀中通過一系列動手練習盡快吸收這些理論并將它們內化為自己的技能。本書最后一部分的“GOF綜合練習”把各種設計模式做了一次集中展示,目的是讓讀者把分散的模式知識融合在一起,能夠將書本知識真正用于改善一個“準”生產型模塊的實現(xiàn)。