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 :
- Analyse du problème : identifie la catégorie du problème (création, structure, comportement)
- Patterns candidats : liste 2-3 patterns adaptés avec avantages/inconvénients de chacun
- Recommandation : quel pattern choisir et pourquoi, dans ce contexte précis
- Implémentation : code complet du pattern avec les classes/interfaces du domaine métier
- Anti-patterns : ce qu'il ne faut pas faire pour ce type de problème
- Tests : comment tester le code utilisant ce pattern
- É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é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'OptimiseurCommentaires
- 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.
Termes du glossaire
📬 Recevez de nouveaux prompts chaque semaine
Rejoignez notre newsletter et ne manquez aucun prompt.
Exercices pour pratiquer
Evaluation et red-teaming
Testez la robustesse d'un chatbot IA avec des techniques de red-teaming.
Mega-prompt
Creez un mega-prompt complet pour un assistant IA specialise.
Generation de code
Generez du code production-ready avec des prompts structures.