Pitfalls of Object-Oriented Development
Bruce Webster

Reuse pitfalls

  1. Underestimating the difficulty of reuse
  2. Having or setting unrealistic expectations
  3. Being too focused on code reuse
  4. Not investing in reuse
  5. Generalizing after the fact
  6. Allowing too many connections
  7. Allowing circular dependencies