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. Les modèles deviennent ainsi plus lisibles, plus faciles à comprendre et surtout plus rapides à tester.
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.