Bonjour,
Imaginons que nous avons trois classes simple représentant le pattern MVC.
- MonModele
- MonControler
- MaVue
Idéalement, j'aurai tendance à séparer ma solution (ensemble de projets) en 3 parties (projets).
- Business
- Controler
- View
- La projet de la classe "MonControleur" doit donc inclure dans ses dépendances le projet (ou dll) "View" car elle doit mettre à jour la vue. "Controler" inclut "View"
- Le projet de la classe "MaVue" doit donc incure le projet "Controler" car elle doit avertir le controlleur des évènements utilisateur. "View" inclut "Controler"
On a donc une dépendance circulaire interdite.
Comment pallier à ce problème?
Peut-être est-ce simplement ma séparation de classe qui est mauvaise ou non nécessaire ?
Merci d'avance
Partager