IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C# Discussion :

Question sur la relation Métier/Vue


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Profil pro
    Inscrit en
    Août 2005
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 123
    Par défaut 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 : 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 "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

  2. #2
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    Ce qui est dit est plutôt vrai.

    La page (ou user contrôle) est censé réaliser de l'affichage et pratiquement que cela. En théorie, elle est censé prendre un certain nombre d'information, et les afficher dans une interfaces. Elle peut également prendre des informations depuis son interfaces et les fournir à un service tiers (qui s'occuperait par exemple d'ajouter un professeur).

  3. #3
    Membre chevronné
    Inscrit en
    Octobre 2005
    Messages
    400
    Détails du profil
    Informations forums :
    Inscription : Octobre 2005
    Messages : 400
    Par défaut
    De plus, perso, pour des application .Net (Asp.Net ou Windows Form) j'utilise le modèle MVP. Je trouve qu'il est plus adapté.

Discussions similaires

  1. [AC-2007] Question sur les relations des tables
    Par Abed_H dans le forum IHM
    Réponses: 2
    Dernier message: 21/03/2010, 21h10
  2. Petite question sur les relation N-N
    Par arn000 dans le forum Langage SQL
    Réponses: 4
    Dernier message: 25/11/2008, 14h18
  3. Question sur les relations entre les objets
    Par kedare dans le forum Ruby on Rails
    Réponses: 4
    Dernier message: 18/04/2008, 14h13
  4. Réponses: 2
    Dernier message: 08/01/2008, 05h56
  5. Question sur une relation ternaire dans un MCD
    Par sylsau dans le forum Schéma
    Réponses: 5
    Dernier message: 05/03/2006, 20h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo