Skip to content
Alan Maciel edited this page Sep 13, 2015 · 9 revisions

POODR

Notes:

  • Object-Oriented Design
  • Designing Classes with a Single Responsibility
  • Managing Dependencies
  • Creating Flexible Interfaces
  • Reducing Costs with Duck Typing
  • Acquiring Behavior Through Inheritance
  • Sharing Role Behavior with Modules
  • Combining Objects with Composition
  • Designing Cost-Effective Tests

Clone this wiki locally