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

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.

Formez-vous en profondeur

Découvrez le skill complet sur Prompt Guide pour maîtriser cette technique de A à Z.

Voir sur Prompt Guide