Java Object-Oriented Design
Principles, Patterns, and Practices

Table of Contents