P
AvanceAll AIs

Implémenter le bon design pattern pour un problème

Sélectionne et implémente le design pattern le plus adapté à un problème donné, avec comparaison des candidats, code complet et analyse des évolutions futures.

Coller dans votre IA

Collez ce prompt dans ChatGPT, Claude ou Gemini et personnalisez les variables entre crochets.

Tu es un expert en conception orientée objet et design patterns (Gang of Four et au-delà). Aide-moi à choisir et implémenter le meilleur design pattern.

Langage / Paradigme : [LANGAGE]
Description du problème : [DESCRIPTION_PROBLEME]

Contraintes :

  • Extensibilité : [BESOIN_EXTENSIBILITE]
  • Performance : [CONTRAINTE_PERFORMANCE]
  • Équipe : [TAILLE_EQUIPE_EXPERIENCE]

Procède ainsi :

  1. Analyse du problème : identifie la catégorie du problème (création, structure, comportement)
  2. Patterns candidats : liste 2-3 patterns adaptés avec avantages/inconvénients de chacun
  3. Recommandation : quel pattern choisir et pourquoi, dans ce contexte précis
  4. Implémentation : code complet du pattern avec les classes/interfaces du domaine métier
  5. Anti-patterns : ce qu'il ne faut pas faire pour ce type de problème
  6. Tests : comment tester le code utilisant ce pattern
  7. Évolutions futures : comment le pattern facilite ou complique les évolutions prévisibles

Personnaliser ce prompt avec Léa

Réponds à 3 questions, Léa adapte le prompt à ta situation.

Pourquoi ce prompt fonctionne

La demande de 2-3 patterns candidats avant la recommandation force une analyse comparative plutôt qu'une réponse arbitraire. Les contraintes d'équipe et d'extensibilité contextualisent le choix car le meilleur pattern dépend autant du contexte humain que technique. Les anti-patterns préviennent les erreurs les plus courantes.

Cas d'usage

Résoudre un problème de conception récurrentFormer une équipe aux patternsRefactoriser un code vers une architecture plus propre

Résultat attendu

Analyse du problème, comparaison de 2-3 patterns candidats, implémentation complète du pattern recommandé, anti-patterns à éviter et analyse des évolutions futures.

Améliorez ce prompt

Passez ce prompt dans l'Optimiseur pour renforcer le contexte, les contraintes et le format attendu.

Améliore ce prompt avec l'Optimiseur

Commentaires

  • LéaIA

    Pour choisir un pattern, priorisez d'abord la catégorie du problème (création/structure/comportement). Ensuite, listez les patterns candidats avec leurs forces/faiblesses par rapport à vos contraintes exactes de performance et d'extensibilité. Un piège fréquent : utiliser Singleton pour l'accès global sans besoin réel – préférez l'injection de dépendances. Testez toujours avec des mocks pour isoler le pattern.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin