Jusqu'à un certain point, les observers permettent de nettoyer les modèles de toute fonctionnalité ou comportement qui ne correspond pas au rôle primordial de ces derniers. Attention toutefois à ne pas migrer trop de fonctionnalités dans les observers pour ne pas risquer de vous retrouver avec des modèles dénués de sens.
Commentaires
Vous devez
vous inscrire
ou
vous connecter
pour poster un commentaire
Personnellement, je suis contre les Observer. C'est trop découplé du model. Du coup on se retrouve à ne plus "savoir" qu'une action est réalisé par un Observer. Un callback est beaucoup plus "lisible" dans le sens ou il est visible en regardant le model. J'ai expliqué mon point de vue à ce sujet sur mon blog : http://blog.shingara.fr/observer-vs-callback.html
Il y a presque 13 ansLes observers sont utiles dans plusieurs cas. Notamment quand on se retrouve avec différentes instructions selon l'environnement (développement, production, ...). Mais il est clair qu'utiliser un observer à la place d'un callback n'a pas de sens.
Il y a presque 13 ansBastien, est -ce que tu peux me donner un exemple d'instruction différente en fonction de l’environnement. Je n'ai pas encore rencontré ce cas.
Il y a presque 13 ans