Bonjour,

Je vais essayer de faire le plus simple possible...

J'ai le classe suivante dans mon métier (code C#)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 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 font 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