Bonsoir,
Je souhaite faire une application JAVA, et j'utilise le pattern MVC, 3 questions me sont passé par la tête :
- Est ce que les classes qui correspondent à mon diagramme de classe et qui comporteront des attributs et des getters et setters (JavaBeans) seront dans ma couche métier(contrôleurs) ou bien à l'exterieur du pattern ?
- J'ai des classes "Modèles" et des classes "Vues", et je n'ai pas vraiment des classes Contrôleurs à ajouter puisque je n'ai pas grand choses à controller à partir de mon modèle ou du moins j'essaye de controller directement dans mon modele car les les données à contrôler sont rares. Est ce que je peux m'en passer de la couche "Contrôleur" (et ne la remplir que des Java Beans, cf 1ère question) ou bien je dois impérativement la créer et commencer à y définir des methodes qui feront uniquement appel aux méthodes du "Modèle" sans aucun contrôle.
- Il y a une opération qui consiste à transformer un diagramme de classe en du code, comme vous l'aurez constatez c'est le contraire de la Rétroingénieurie, et pour cela il y a des règles à respecter, et que beaucoup de logiciels permettent de faire comme "Rational Rose", etc. Parmi ces règles, il y a la liste (ArrayList en java) qu'on ajoute à une classe dans le cas d'une relation "un à plusieurs", par exemple :
Dans ce cas, on aura un JavaBeans enseignant avec les attributs et une liste de type étudiants et ses getters et setters, ainsi on aura une classe qui regroupera tout à la fois ce qui simplifiera le codage et la programmation.Un enseignant enseigne un ou plusieurs étudiants.
Ce que je voudrais simplement savoir c'est si cette opération est permise avec un JavaBeans (et pattern MVC notamment) ou pas, c'est à dire est ce que j'ai le droit de mettre cette liste dans le Bean ou bien travailler normalement avec le Bean et ses propres attributs, getters et setters, uniquement.
Merci
Partager