Il y a toutes sortes de discussions récemment dans la communauté Ruby on Rails sur les décorateurs et les présentateurs.
Quelle est la différence essentielle entre les deux? S'il y en a, quels sont les indices qui me disent lequel utiliser par rapport à l'autre? Ou peut-être utiliser les deux en conjonction?
la source
Je vous suggère de vérifier ceci - Exposition vs Présentateur .
Decorator est un modèle de conception utilisé pour étendre la fonctionnalité d'un objet spécifique en l'enveloppant, sans affecter les autres instances de cet objet. En général, le modèle décorateur est un exemple du principe d'ouverture / fermeture (la classe est fermée pour les modifications, mais disponible pour les extensions).
Les modèles d'exposition et de présentateur sont une sorte de modèle de décorateur.
la source