在我們教授了這麼多有關Java™程式語言課程的過程中,我們發覺當被問到什麼是「設計樣式」(design patterns)時,通常只有少部份的程式設計師能夠回答這個問題。大約也只有十分之一左右的人可以不加思索輕易地告訴你幾個樣式的名稱。話雖如此,但可以肯定的是,這樣式背後所蘊涵的概念其實對許多程式設計師而言都並不陌生。因此當我們在課堂上解說樣式內容時,設計師們總是很快地便都可以進入狀況。
於是我們決定有系統、有條理地綜合整理出一套有關樣式的工具書,將所有觀念分門別類地製成目錄,以供那些對於暸解樣式是很重要觀念並有興趣利用其來開發軟體的Java設計師,卻苦無一本真正實際應用在成功軟體上並明白解釋為何以及如何應用各種不同樣式的經驗書作為輔助之用。在這本書中,我們以簡單明暸的字句來仔細說明所有觀念,並且包含完整可用的Java程式碼範例供讀者參考,以利暸解理論與實際之結合。且在閱讀時不會感到艱澀難懂而覺得很有趣,那便將會是我們最大的成就!
於是我們決定有系統、有條理地綜合整理出一套有關樣式的工具書,將所有觀念分門別類地製成目錄,以供那些對於暸解樣式是很重要觀念並有興趣利用其來開發軟體的Java設計師,卻苦無一本真正實際應用在成功軟體上並明白解釋為何以及如何應用各種不同樣式的經驗書作為輔助之用。在這本書中,我們以簡單明暸的字句來仔細說明所有觀念,並且包含完整可用的Java程式碼範例供讀者參考,以利暸解理論與實際之結合。且在閱讀時不會感到艱澀難懂而覺得很有趣,那便將會是我們最大的成就!