Aller au contenu

Patron de conception

Une structure de solution réutilisable pour un problème récurrent de conception, avec ses compromis.

Également appeléDesign Pattern
Architecture logicielle

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