Patrons de conception/Fabrication pure

Patrons de conception
Patrons de conception
Sommaire
Patron de conception
Catégorie: GRASP
Nom français : Fabrication pure
Nom anglais : Pure fabrication
Assigner la responsabilité de certains traitement complexes à de nouvelles classes


Certaines opérations complexes requièrent un ensemble d'objets génériques qui n'ont aucun rapport avec le domaine et dont la responsabilité ne peut être assignée à des classes du domaine, afin d'éviter le fort couplage.

La responsabilité doit être assignée à de nouvelles classes, fabriquées expressément pour effectuer l'opération.

ExemplesModifier

BibliothèqueModifier

Dans un logiciel de gestion de Bibliothèque, la responsabilité de sauvegarder les informations à propos d'un livre dans une base de données ne doit pas être assignée à la classe Livre elle-même, mais à des classes séparées, indépendantes (donc plus génériques et réutilisables). Ces classes sont alors utilisées par la classe Livre pour effectuer la sauvegarde.