Choisir le bon motif (ou aucun) pour un problème nécessite de comprendre le problème en profondeur, de connaître les motifs et leurs compromis, et d'appliquer le jugement pour équilibrer les avantages par rapport à la complexité. L'objectif est de résoudre le problème bien, non pas d'utiliser les motifs pour eux-mêmes.
Commencez par le problème, pas le motif
✓ UNDERSTAND THE PROBLEM first → what's the actual issue? (don't start by picking a pattern)
✓ Identify what you NEED → flexibility? decoupling? extensibility? simpler creation?
✓ Then ask: does a pattern address THIS problem well? (or is a simple solution better?)
→ problem-first, not pattern-first → avoid forcing patterns
