P
💻DeveloppementIntermediaireAll AIs

Prompt pour implémenter des Design Patterns en TypeScript

Prompt pour générer des implémentations complètes et typées de design patterns en TypeScript, avec exemples concrets, tests et variantes fonctionnelles.

Coller dans votre IA

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

Tu es un architecte logiciel senior spécialisé en TypeScript et en conception orientée objet. Implémente le design pattern [NOM_DU_PATTERN] en TypeScript moderne (5.x+) pour le cas d'usage suivant : [DESCRIPTION_DU_CAS_USAGE].

Exigences :

  1. Utilise le typage strict de TypeScript (interfaces, generics, types utilitaires) pour garantir la sûreté du code à la compilation.
  2. Fournis une implémentation complète avec :
    • Les interfaces et types nécessaires
    • La ou les classes du pattern avec des noms explicites
    • Un exemple d'utilisation concret lié au cas d'usage décrit
  3. Ajoute des commentaires expliquant le rôle de chaque élément du pattern.
  4. Montre les avantages et les limites de ce pattern dans le contexte TypeScript (par rapport à d'autres langages).
  5. Propose un test unitaire simple pour valider le comportement attendu.
  6. Si pertinent, montre une variante fonctionnelle (sans classe) exploitant les closures et les higher-order functions de TypeScript.

Format de réponse :

  • Section 1 : Explication du pattern en 3-4 phrases
  • Section 2 : Diagramme UML simplifié en ASCII
  • Section 3 : Code TypeScript complet
  • Section 4 : Exemple d'utilisation
  • Section 5 : Test unitaire
  • Section 6 : Variante fonctionnelle (si applicable)
  • Section 7 : Quand utiliser et quand éviter ce pattern

Personnaliser ce prompt avec Léa

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

Pourquoi ce prompt fonctionne

<p>Ce prompt transforme l'IA en architecte logiciel spécialisé TypeScript pour vous fournir des implémentations rigoureuses de design patterns. En spécifiant le <strong>nom du pattern</strong> (Singleton, Observer, Strategy, Factory, etc.) et votre <strong>cas d'usage concret</strong>, vous obtenez du code directement applicable à votre projet plutôt que des exemples génériques.</p><p>La force de ce prompt réside dans son exigence de <strong>typage strict</strong> et de <strong>generics TypeScript</strong>. Contrairement aux implémentations classiques souvent portées depuis Java ou C#, le code généré exploite pleinement le système de types de TypeScript : types conditionnels, mapped types, template literal types. La demande de variante fonctionnelle permet aussi d'explorer des approches plus idiomatiques en TypeScript.</p><p>Pour de meilleurs résultats, soyez précis dans votre cas d'usage. Par exemple, au lieu de simplement demander le pattern Observer, décrivez <strong>"un système de notifications temps réel pour un dashboard e-commerce"</strong>. Plus le contexte est riche, plus l'implémentation sera pertinente et prête à l'emploi dans votre codebase.</p>

Cas d'usage

Apprendre les design patterns avec des implémentations TypeScript modernes et typéesRefactorer du code existant en appliquant le bon pattern architecturalPréparer des entretiens techniques sur la conception logicielle en TypeScriptCréer une bibliothèque de patterns réutilisables pour une équipe de développement

Résultat attendu

Une implémentation TypeScript complète du design pattern demandé comprenant : une explication concise, un diagramme ASCII, le code source typé avec interfaces et generics, un exemple d'utilisation contextuel, un test unitaire, et des recommandations d'usage.

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

Sois le premier à commenter ce prompt.

📬 Recevez de nouveaux prompts chaque semaine

Rejoignez notre newsletter et ne manquez aucun prompt.

Pour aller plus loin

Prompts similaires

💻DeveloppementIntermediaireAll AIs

Prompt Perplexity pour générer du code Python

Perplexity AI se distingue des autres assistants IA par sa capacité unique à combiner recherche web en temps réel et génération de code. Lorsqu'il s'agit de produire du code Python, cet avantage devient considérable : Perplexity peut s'appuyer sur la documentation officielle la plus récente, les meilleures pratiques actuelles et les bibliothèques à jour pour générer du code fiable et moderne. Contrairement à un LLM classique dont les connaissances sont figées à une date de coupure, Perplexity vérifie ses sources en temps réel, ce qui réduit drastiquement le risque de code obsolète ou de fonctions dépréciées. Que vous soyez développeur cherchant à accélérer votre workflow, data scientist souhaitant prototyper rapidement, ou débutant apprenant Python, un prompt bien structuré transforme Perplexity en un véritable assistant de développement. La clé réside dans la précision de votre demande : en spécifiant le contexte technique, les contraintes et le format de sortie attendu, vous obtenez du code production-ready plutôt qu'un simple snippet générique. Ce guide vous propose des prompts optimisés pour tirer le maximum de Perplexity dans vos projets Python.

0184
💻DeveloppementIntermediaireGemini

Prompt Gemini pour créer une API REST

La création d'une API REST est une compétence fondamentale du développement moderne, mais elle implique de nombreuses décisions architecturales : choix du framework, structure des endpoints, gestion de l'authentification, validation des données et documentation. Google Gemini excelle dans la génération de code structuré et peut vous accompagner à chaque étape de ce processus. En utilisant un prompt bien conçu, vous obtenez non seulement le squelette de votre API, mais aussi les bonnes pratiques intégrées dès le départ : codes HTTP appropriés, gestion des erreurs centralisée, middleware de sécurité et architecture en couches. Que vous construisiez un microservice pour un projet personnel ou une API d'entreprise destinée à supporter des milliers de requêtes, Gemini adapte sa réponse au niveau de complexité demandé. L'avantage majeur est le gain de temps sur la phase de scaffolding : au lieu de passer des heures à configurer manuellement chaque composant, vous obtenez une base solide et cohérente en quelques secondes, que vous pouvez ensuite personnaliser selon vos besoins métier spécifiques.

0227
💻DeveloppementIntermediaireAll AIs

Rédiger un chart Helm

Empaqueter des applications sous forme de charts Helm

0245
💻DeveloppementIntermediaireGemini

Prompt Gemini pour créer un chatbot

Gemini, le modèle d'intelligence artificielle de Google, offre des capacités remarquables pour concevoir des chatbots performants et adaptés à vos besoins. Que vous souhaitiez créer un assistant client pour votre site e-commerce, un bot de support technique ou un compagnon conversationnel, Gemini excelle dans la compréhension des nuances du langage naturel et la génération de réponses contextuelles. Grâce à sa fenêtre de contexte étendue et sa capacité multimodale, Gemini permet de construire des chatbots capables de traiter du texte, des images et même des documents. L'enjeu principal réside dans la qualité du prompt initial qui définira la personnalité, le ton, les limites et les compétences de votre chatbot. Un prompt bien structuré transforme Gemini en un véritable architecte conversationnel, capable de générer le code, les flux de dialogue et la logique métier nécessaires. Dans ce guide, nous vous proposons des prompts optimisés pour tirer le meilleur parti de Gemini dans la création de chatbots, du prototype rapide jusqu'au déploiement en production avec gestion d'erreurs et personnalisation avancée.

0307