A.5 Architecture MVC - GillesTimothy/bibliotheque-manga GitHub Wiki

A.5 Architecture MVC

Au cours de ce projet je n'ai pas réussi à implémenter l'architecture MVC à mon projet. J'ai tout de même essayé de structurer au mieux mes classes en fonction des packages modele-vue-controleur.

model -> communication avec la source de données

vue -> affichage, interface

controleur -> donne directive

j'ai ajouté un package exec qui reprend la méhode main() pour lacer l’application et un package image.

1

2

Mes différentes méthodes que j'ai utilisées dépendent directement de l'interface graphique. Je n'ai pas travaillé en console pour ce projet. Et j'ai eu du mal à adapter mon code à une architecture mvc.

3

4

Par exemple la classe principale de mon application " gestionCollection " se trouve dans le package vue et elle comprend :

  • des attributs classiques ainsi que les attributs de mon interface graphique.
  • les méthodes qui sont directement liées à des évents sur l'interface graphique.