2009-12-26 12 views

Répondre

3

Si les modèles modélisent la même partie du domaine, mais sont destinés à des fins différentes (vous avez mentionné la journalisation, d'autres le signaleront), le couplage doit être aussi faible que possible. Pour ne pas dire qu'il devrait y en avoir aucun.

Si les modèles modélisent différentes parties du domaine, le couplage devrait être bon. Si vous remarquez que vos modèles se chevauchent, vous devez affiner les limites de votre contexte/modèle.

+0

Pourriez-vous élaborer avec un exemple? Je ne suis pas sûr de bien comprendre la terminologie MVC telle que "domain". Dis que j'ai un blog avec un modèle de posts et un modèle de commentaires. Un article pourrait avoir besoin de savoir combien de commentaires il y a – Znarkus

+1

Ce que vous décrivez est votre domaine de problème (blogs). Dans votre logiciel, vous traduisez cela en un modèle de classe. Ceci est votre modèle de domaine. –