O'Reilly logo
  • Anshika Mehndiratta thinks this is interesting:

If you aren’t an experienced object-oriented designer, then start with the simplest and most common patterns: