Défis de code : Patrons de conception

Entraînez-vous sur Patrons de conception avec 8 défis de code, du plus facile au plus difficile. Chaque défi s'exécute dans le navigateur, avec des tests instantanés, une revue de votre code par l'IA et des solutions de la communauté à comparer.

Facile · 6 Moyen · 2

Compétences travaillées: ArbresAssemblage de chaînesConversion d'unitésDictionnairesMéthode de fabriquePatron AdaptateurPatron BuilderPatron CompositePatron DécorateurPatron FaçadePatron ObservateurPolymorphisme
  • Python · C++ · C#
  • Tests automatisés
  • Relecture IA
  • Solutions de la communauté
226
Défis
2
Solutions partagées
3
Langages

Tous les défis

Recherchez par sujet, langage ou difficulté.

8 défis
Facile

Façade de paiement

Masquer les vérifications de stock et les totaux de prix derrière un simple appel de caisse.

Vous apprendrez Patron FaçadeValidation
ArraysPatrons de conceptionSimulation
Aucune solution pour l’instant
Moyen

Tailles de dossiers avec Composite

Calculer la taille totale de chaque dossier dans un arbre où les dossiers contiennent des fichiers et d'autres dossiers.

Vous apprendrez Patron CompositeArbres
Patrons de conceptionRecursionTrees
Aucune solution pour l’instant
Facile

Fabrique de formes

Créer des formes à partir de descriptions textuelles avec une fabrique et retourner l'aire de chacune.

Vous apprendrez Méthode de fabriquePolymorphisme
Patrons de conceptionParsingmath
Aucune solution pour l’instant
Facile

Une configuration partagée

Simuler un objet de paramètres de type singleton : chaque partie du programme lit et écrit la même instance.

Vous apprendrez SingletonÉtat partagé
BeginnerPatrons de conceptionSimulation
Aucune solution pour l’instant
Facile

Adaptateur de capteurs de température

Adaptez des relevés de capteurs en Fahrenheit, Kelvin et Celsius vers une seule interface Celsius.

Vous apprendrez Patron AdaptateurConversion d'unités
Patrons de conceptionParsingmath
Aucune solution pour l’instant
Facile

Abonnés aux événements

Diffusez les événements aux abonnés de chaque sujet, façon observer, et comptez ce que chacun reçoit.

Vous apprendrez Patron ObservateurDictionnaires
Patrons de conceptionSimulationStrings
Aucune solution pour l’instant
Facile

Décorateurs de prix

Enveloppez un prix de base dans des décorateurs de remise, de taxe, d’expédition et de coupon appliqués dans l’ordre.

Vous apprendrez Patron DécorateurPourcentages
Patrons de conceptionSimulationmath
Aucune solution pour l’instant
Moyen

Constructeur de requêtes SQL

Assemblez une requête SQL à partir de morceaux donnés dans n’importe quel ordre, comme un objet constructeur qui rassemble les paramètres étape par étape.

Vous apprendrez Patron BuilderAssemblage de chaînes
Patrons de conceptionParsingStrings
Aucune solution pour l’instant