Tout sur l'architecture MVC

Rails est un cadre d'application Web qui comprend tout le nécessaire pour créer une application Web sauvegardée dans une base de données selon le MVC (Model-view-Controller).

L'architecture MVC est destinée à : lorsque vous créez une application telle qu'une boutique en ligne et qu'elle nécessite un front HTML pour les clients, WML (langage de balisage sans fil) pour les clients sans fil, JFC pour les administrateurs et XML pour les fournisseurs, c'est-à-dire une interface différente pour différents utilisateurs.

Lorsque vous développez une application, vous utiliserez un seul type d'interface, mais elle doit prendre en charge plusieurs utilisateurs avec différentes interfaces. Il y aura donc un problème pour créer une application, c'est-à-dire dans quelle interface nous devons créer, nous devons donc copier le code non spécifique à l'interface et dupliqué dans chaque application, cela prend plus de temps pour les tests et la maintenance, donc cette duplication n'est pas efficace mais notre objectif est que l'application doit prendre en charge toutes les interfaces

La solution est MVC, nous devons créer l'application avec MVC, ici nous séparons la fonction principale du modèle commercial de la logique de présentation et de contrôle qui utilise cette fonctionnalité, cette séparation permet à plusieurs vues de partager le même modèle de données, ce qui facilite la mise en œuvre de la prise en charge de plusieurs clients. , tester et maintenir c'est l'objectif de messagerie de l'architecture MVC.

Model — this is core business model which interact with database.

Veiw — its take data from model and specifies how it should look.

Controller — mainly user interact with controller, it take user inputs.

Working — controller take user inputs and interact with both model and view. First it controller takes request, get the data from model where model interact with database then controller interact with view to represent how it should

Prenez contact avec nous.

Abonnez-vous pour les dernières mises à jour

Articles Similaires

Laissez un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

French
English
English
Japanese
German
French
Spanish

WhatsApp nous

Quitter la version mobile