Bonjour,
Je viens du langage C et je galère un peu.
Je voudrais utiliser le design pattern MVC pour éviter de tout pèter si le design de l'IHM ne plait pas au marketing.
Je veux essayer de faire un système multi vues, mais j'ai du mal à voir comment instancier le tout.
Donc mon modèle possède plusieurs classes, ainsi que le controleur. J'ai choisi de passer par les interfaces (pas par les événéments) pour communiquer.
Pour que le modèle soit unique pour toutes les vues, je pense qu'il faut un(des) singleton(s).
Ai-je pris la bonne méthode ? : interfaces.
Je pense faire une dll pour la définition des interfaces, une autre pour le modèle et une dernière pour le controleur, et l'exe pour la vue.
Dans le 'main' de l'exe, je compte instancier le modèle et la vue. Le contrôleur étant instancié par le modèle.
Si le modèle est un singleton, est ce tous les exe vont faire référence au même modèle ?
Vais-je droit dans le mur avec une architecture comme celle-ci ?
Merci.
PS : je sais que c'est difficile de répondre sans connaitre le projet. Les exemples trouvés sur le Net m'ont appris à comprendre les principe de MVC.