Question sur la relation Métier/Vue
Bonjour,
Je vais essayer de faire le plus simple possible...
J'ai la classe suivante dans mon métier (code C#)
Code:
1 2 3 4 5 6 7 8 9 10 11 12
|
class Professeur
{
public int Id { get; set; }
public string Nom { get; set; }
public string Prenom { get; set; }
public static void Ajouter(Professeur nouveauProf)
{
/* Méthodes d'ajout dans une bdd */
}
} |
Et le code suivant dans ma vue
Code:
1 2 3 4 5 6 7 8 9
|
private void Form1_Load(object sender, EventArgs e)
{
Professeur _nouveauProf = new Professeur();
_nouveauProf.Nom = "Dupont";
_nouveauProf.Prenom = "Micher";
Professeur.Ajouter(_nouveauProf);
} |
Un chef de projet de mon entreprise me dit que ce code n'est pas "politiquement" correct selon le modèle MVC car la déclaration "Professeur _nouveauProf = new Professeur();" ne doit pas être faite dans la vue mais dans le métier et qu'il faut donc utiliser une arraylist de données pour passer les informations au métier.
Est-ce vrai ? Et si oui, pourquoi ?
Merci d'avance pour vos réponses
Cordialement,
Matthieu