Practical Object-Oriented Design
- POODR - Chapter 1 - Object Oriented Design
- POODR - Chapter 2 - Design Classes with a Single Responsibility
- POODR - Chapter 3 - Managing Dependencies
Chapter 4 - Creating Flexible Interfaces
Inserir anotação sobre mudança de mentalidade "class-based design vs. message-based design"