[RUBY] [Note] Résumé simple du modèle MVC

introduction

J'ai compilé et laissé un mémorandum de diverses connaissances que l'auteur a saisies.

Qu'est-ce que MVC

Abréviation de l'acronyme de modèle «M», de l'acronyme de vue «V» et de l'acronyme du contrôleur «C», un concept d'organisation des paramètres d'application. L'image est un flux dans lequel le contenu saisi (cliqué) par l'utilisateur dans le navigateur est traité par l'application Web.

RubyonRails se compose d'un modèle MVC.

Modèle

C'est la partie qui gère les données spécifiques à l'application. Processus en réponse à une requête du contrôleur (Parfois, vous écrivez le processus directement dans le modèle (Exemple: "Rechercher et extraire une chaîne de caractères spécifique", "Ne pas mettre de blanc dans cet élément de la base de données", etc. )). Effectue des traitements tels que l'enregistrement, l'acquisition, la mise à jour et la suppression des données pour la base de données.

Vue

La partie liée à l'écran du PC. Lors de l'affichage des informations de la base de données, recevez les informations du contrôleur et assemblez réellement le HTML à afficher sur le navigateur.

Manette

C'est la partie qui contrôle le modèle et la vue. En réponse aux demandes des utilisateurs (par exemple, souhaitant voir une liste de produits (produits enregistrés dans la base de données) de TOP, etc.), il contrôle comment se lier à Model et quelle vue (écran) est affichée.

Dans Ruby on Rails

En divisant la structure du programme selon le rôle de MVC, il est possible d'améliorer la maintenabilité du programme et de limiter les parties qui affectent lors du développement avec plusieurs personnes.

Abstrait

La vue est ouverte Le contrôleur fait la promotion des affaires Le modèle est le travail de bureau

Lors de l'affichage de View (liste de produits) Vue: Puisque nous avons reçu une demande, veuillez nous donner un catalogue de présentations à montrer aux clients du contrôleur! Contrôleur: Compris! Vue! Modèle! Apportez-le du cabinet! Modèle: contrôleur, je comprends. Je vais l'obtenir maintenant.

Lorsqu'un utilisateur est enregistré en tant que nouveau membre dans View Vue: Contrôleur J'ai reçu une demande d'un client! Contrôleur: Merci! Vue! Donnez-le au modèle! Modèle: contrôleur, je comprends. Je vais garder une trace.

Et pour chaque rôle, le travail est routinisé pour améliorer l'efficacité.

J'ai une image comme ça.

Recommended Posts

[Note] Résumé simple du modèle MVC
Modèle MVC
Un exemple simple du modèle MVC
résumé simple de la bibliothèque uri
Qu'est-ce qu'un modèle MVC?