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

MVC Discussion :

Classe control


Sujet :

MVC

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut Classe control
    Bonjour,

    J'ai l'impression que si je crée une classe control dans mon application ça ne va rien changer.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    Classe Form
    {
      private ControleurEtudiant Ctr;
      ...
      Ctr = new ControleurEtudiant ("Maurice");
      ...
    }
    
    classe ControleurEtudiant
    {
      private Etudiant etu;
    
      ControleurEtudiant::ControleurEtudiant (String Nom)
      {
         etu = new Etudiant(Nom)
      }
    
      String GetNom ()
      { ... }
    
      Supprimer ()
      { ...   }
    
      Modifier (String Nom)
      { ...   }
    
    }
    
    Classe Etudiant
    {
      private Nom, Prenom
    
      Etudiant::Etudiant (String Nom)
      {
        Nom = Nom
      }
    
      String GetNom ()
      { ... }
    
      Supprimer ()
      { ...  }
    
      Modifier (String Nom)
      { ...  }
    }
    Mon application est un formulaire sur un étudiant : affiche, modifie les données concernant un étudiant.

    Quel est l'intérêt de programmer une classe control dans ce cas ci

    [/quote]

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut
    En fait si je pose cette question un peu bizzare, c'est parce que dans ma classe Etudiant, j'ai une vingtaine de variable privé qui définisse l'étudiant et donc, j'ai fait des Get et des Set pour chaque variable.
    Donc dans la classe ControlEtudiant, quand la Form a besoin d'une info sur un étudiant, je renvoie l'objet étudiant.
    Et c'est pour ça que je ne voit pas l'intérêt de ma Classe Control.

    Mais j'aimerais comme même utilisé une classe control, mais j'ai l'impression que je vais devoir changé mon code.

    Si quelqu'un pouvait m'aider à mieux comprendre.




    Exemple du code que je parle plus haut :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    Classe Form
    {
      String Test;
      Test = Ctr.Etu.GetNom;
    }

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur full-stack
    Inscrit en
    Mai 2002
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur full-stack

    Informations forums :
    Inscription : Mai 2002
    Messages : 46
    Par défaut
    salut,
    d'apres ton code je constate que "ControllerEtudiant" joue un role d'interface simple entre "Etudiant" et "Form", pourquoi pas ?
    j'utilise souvent cette notion d'interface afin de rendre l'"Etudiant" (model) indépendant de la "Form" (view)

    Quel est l'intérêt de programmer une classe control dans ce cas ci
    c'est tout simplement l'aspect modulaire :
    lorsque tu désireras modifier ton code, tu choisiras entre les modules (Form-Controller) et (Controller-Etudiant).
    Pour de petite appli, il est certes pas évident d'en voir le bénéfice, mais crois moi, pour des appli plus complexes on est bien content de pouvoir facilement délimité la zone de modification.

    Mais j'aimerais comme même utilisé une classe control
    pour faire quoi ?

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 24
    Par défaut


    Finallement, j'avais comme même décidé d'utiliser m'a classe control et ça marche très bien. Et c'est vrai que c'est très pratique.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] Appeler une propriété de la classe Control
    Par noftal dans le forum VB.NET
    Réponses: 5
    Dernier message: 13/11/2013, 00h17
  2. [1.x] déclarer variables statiques dans une classe controller
    Par flora806 dans le forum Symfony
    Réponses: 8
    Dernier message: 15/10/2012, 17h26
  3. Redéfinir la classe Control
    Par boucman dans le forum ASP.NET
    Réponses: 10
    Dernier message: 31/03/2009, 21h52

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