Bonjour à tous et toutes,

Dans le pattern MVC -(et non MVC2 (lui,orienté Web))- de base, le contrôleur n'est pas OBSERVATEUR du MODELE, c'est la VUE qui est OBSERVATRICE du MODELE.
Jusque là Ok.

Cependant, j'ai imaginé que (même dans le cas d'une appli. NON Web),
on pouvait envisager de découpler COMPLETEMENT la VUE du MODELE
(car en effet dans le MVC de base, la VUE connaît au moins le type du
MODELE, à savoir le nom de son interface).

Pour ce faire, je me suis dit qu'on pouvait mettre le CONTROLEUR en OBSERVATEUR du MODELE, à la place que ce soit la VUE!!
Ce qui ferait alors du CONTROLEUR un MEDIATEUR entre VUE et MODELE,
qui alors serait TOTALEMENT inconnu l'un pour l'autre!
En même temps je me dis, mais la VUE doit connaître un minimum du MODELE, ne serait-ce que des Libellés métiers,...
(PAr contre, évidemment on est tous d'accord pour dire que le MODELE n'a rien à connaître de la VUE).

1-
Alors, cette possibilité consistant à découpler TOTALEMENT la VUE du MODELE, vous semble-t-elle un plus, ou complètement inutile et illogique, en fonction de vos expériences notamment??
Bonne idée ou pas??

2-
Cette autre façon d'envisager le MVC, en avez-vous déjà entendu parler ou quoi (hors contexte Web)?


Merci beaucoup de votre aide et participation!