Bu kitap, halihazırda Java dilini bilen ve usta geliştiricilerin sıkça kullandığı tasarım şablonlarını öğrenmek isteyenler için yazılmıştır.Tasarım şablonları uzun yıllar edinilen tecrübelerle oluşturulmuş kalıplardır. Bu kalıpların kullanılması, yazılım geliştirme sürecini hızlandırır ve bakımı, geliştirilmesi çok daha kolay programların oluşturulmasını sağlar.
Profesyonel Java geliştiricileri için vazgeçilmez nitelikte olan bu şablonlar, kitapta uygulamalı örneklerle açıklanmaktadır. Kitap Java diline yeni giriş yapacak okuyuculara yönelik olarak tasarlanmamış olup, bununla birlikte içerdiği örnekler anlatımı kolaylaştırmak için basit tutulmuştur.