CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Question sur le pattern MVC

Wall-Street
Wall-Street
Niveau 5
10 juin 2010 à 15:35:52

Hello,

Ma question est sur le rôle exact du modèle, certains disent que ça se limite dans le traitement des données (extraction, enregistrement) cependant d'autres affirment que les calculs se font aussi dans le modèle (et pas dans le contrôleur)

donc c'est quoi le rôle exacte de chaque partie(Modèle et Contrôleur) de ce pattern??

merci

Paulop
Paulop
Niveau 12
10 juin 2010 à 16:35:16

Il n'y à pas de vérité, MVC est une aide, c'est à toi de faire ta popote ensuite. Théoriquement ton model c'est la couche d'accès aux données ET de transformation des données.

La vue c'est l'interface côté utilisateur, et le contrôleur récupère les interactions de la vue pour les convertir en actions pour le model.

Il existe un pattern ou tu sépares le traitement et l'accès aux données, c'est l'architecture 3-Tiers.(Et au passage tu supprimes le contrôleur)

_skip
_skip
Niveau 10
10 juin 2010 à 18:08:30

J'adore le 3-tiers et la surabstraction. Surtout quand ça amène du code de plomberie en plus pour 0 gain de perf.

isukthar
isukthar
Niveau 10
10 juin 2010 à 18:20:56

Le rôle du contrôleur est de gérer les évènements liés à l'IHM, de choisir quelle vue doit être renvoyées à l'utilisateur, de déterminer quelle action il faut faire accomplir au modèle, ...

Le modèle lui gère les données qui sont stockées, et les actions possibles dessus.

Après tu peux t'arranger le MVC à ta sauce, en particulier tu peux subdiviser en d'autres couches (typiquement extraire les règles métier dans une couche à part).

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment