Head first design patterns a brain-friendly guide (updated for Java 8) - Freeman, Eric; Robson, Elisabeth (Mumbai Shroff Publishers & Distributors Pvt. Ltd., 2004)
Keywords: Computer software -- Development; Java (Computer program language); Software patterns