Once you've learned the fundamentals of Java, understanding design patterns is essential for writing clear, concise and effective code. This fully revised and updated book gives you a step-by-step... This description may be from another edition of this product.