Patron de conception
Une structure de solution réutilisable pour un problème récurrent de conception, avec ses compromis.
Qu’est-ce qu’un patron de conception ?
Un patron de conception décrit une structure de solution réutilisable pour un problème récurrent de conception logicielle. Il expose une approche avec ses conditions d’emploi et inconvénients. Ce n’est ni un produit fini ni du code à copier sans changement dans tout projet. Son adéquation dépend du problème concret.
Dans un projet fictif de modernisation, une couche d’adaptation traduit les modèles de requête entre ancienne et nouvelle application. Elle peut isoler la nouvelle partie des particularités de l’ancien modèle. Les significations doivent aussi être clarifiées : renommer un champ ne résout pas des règles métier contradictoires. Cette traduction ajoute maintenance et risques d’erreur propres. Le patron doit donc répondre à un besoin nommé plutôt qu’augmenter seulement le nombre de patrons utilisés.
Sources
Termes associés
- Architecture logicielleLes décisions fondamentales sur la structure, les interactions et les objectifs de qualité d’un système logiciel.
- Clean ArchitectureSéparer les règles métier des détails externes et orienter les dépendances du code vers le cœur.
- Cache stampedeUn cache stampede survient quand plusieurs requêtes manquent la même entrée en cache et relancent le même calcul coûteux.
- BackpressureLa backpressure adapte le débit entrant à la capacité de traitement du destinataire grâce à un signal de ralentissement ou de pause.
- Condition de concurrenceUn résultat erroné dépend de l’ordre chronologique d’accès simultanés qui se chevauchent.
- Fuite de mémoireDe la mémoire devenue inutile reste occupée sans nécessité pendant l’exécution du programme.
Articles sur le sujet

Votre projet avec ASES
Décrivez-nous votre projet. Nous revenons vers vous avec une première évaluation.
