Partage
  • Partager sur Facebook
  • Partager sur Twitter

C# et MVC : dans la pratique ?

    27 juin 2019 à 16:44:22

    Bonjour à toutes et à tous,

    Je pense avoir compris le principe du concept Model-View-Controller, mais j'ai une question d'implémentation dans la "pratique".

    Je vois pas mal de manière d'arriver au "bon" résultat et j'aimerais vérifier que primo j'ai bien compris et qu'ensuite j'utilise la bonne (si pas la meilleure) manière de faire.

    Une classe TModel qui contient la partie modèle.

    class TModel
    {
    private int Age; // Evidemment dans la pratique, c'est par exemple un "DB".
    
    public int getDataInteger(int dataType)
    {
    switch(dataType)
    case cstAge :    // cstAge est une constante qui signale qu'on s'intéresse à la variable "âge".
    return Age;
    }
    }

    La classe controller :

    class TController
    {
    private TModel pModel;
    private TView pView;
    
    public void getData(int dataType)
    {
    switch (dataType)
    {
    case : cstAge
    int Age = pModel.getDataInteger(dataType);
    pView.updateAge (Age);
    break ;
    }
    }
    }

    Dans un view, il y a un bouton "lire l'âge" et une zone de texte "âge" ainsi que la fonction updateAge qui met la valeur age dans la zone de texte.

    Donc en résumé :

    1) est-ce correct ?

    2) est-ce "le" meilleur moyen où habituellement procède-t-on autrement. Et si oui, merci d'expliquer les modifications à effectuer.

    D'avance merci,

    Françis

    • Partager sur Facebook
    • Partager sur Twitter

    C# et MVC : dans la pratique ?

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown