Accueil Développement Qu'est-ce qu'un contrôleur? - définition de techopedia

Qu'est-ce qu'un contrôleur? - définition de techopedia

Table des matières:

Anonim

Définition - Que signifie contrôleur?

Un contrôleur est un composant de programme qui sert de médiateur entre un utilisateur et une application et gère les tâches professionnelles déclenchées dans les pages ASP.NET. Un contrôleur est utilisé pour l'écriture de scripts pour les points de terminaison exposés et de niveau intermédiaire pour les actions et résultats attendus de l'utilisateur.

Techopedia explique le contrôleur

Un contrôleur joue différents rôles dans les conceptions architecturales ASP.NET Web Form et Model-View-Controller (MVC). Les formulaires Web ASP.NET sont construits sur un modèle à phases séquentielles, de l'analyse des demandes entrantes à la génération de pages HTML basées sur des modèles de fichiers source ASP.NET. Un contrôleur ASP.NET Web Form gère toutes les tâches métier déclenchées par la page et le gestionnaire d'événements collecte les données d'entrée de contrôle serveur qui sont packagées pour le contrôleur. Parce qu'ils sont étroitement couplés, la flexibilité entre le contrôleur et l'interface utilisateur (UI) est entravée.


Dans les modèles architecturaux MVC, un contrôleur fonctionne dans un rôle central avec différentes mécaniques. La classe de contrôleur est une classe simple avec quelques méthodes publiques. Chaque méthode a un lien un à un avec une action possible de l'utilisateur, allant du clic d'un bouton à un autre déclencheur. Les méthodes de classe de contrôleur traitent les données d'entrée, exécutent la logique d'application et déterminent la vue. Un filtre d'action est utilisé pour décorer les méthodes du contrôleur avec un comportement pré et post-action, comme suit:


Classe publique contrôleur A: contrôleur {

public ActionResult A () {

// exécute une logique d'application puis cède au moteur de vue.

renvoyer this.View ("A");

}

}


Le contrôleur a une structure en couches qui commence par l'interface IController en bas, suivie par la classe de base du contrôleur, la classe du contrôleur, d'autres interfaces et, enfin, la classe de contrôleur définie par l'utilisateur responsable de l'interactivité totale totale.


Les classes de contrôleur suivent une hiérarchie d'héritage, où les méthodes de classe précédentes doivent être implémentées par les classes suivantes. Par exemple, les méthodes de classe de base du contrôleur doivent être reconnues pour permettre la substitution par les classes de contrôleur dérivées et l'implémentation des fonctionnalités.


Les activités du contrôleur peuvent être résumées comme suit:

  • Collecte des commentaires
  • Exécution de la méthode d'action liée à la demande
  • Préparation des données de vue
  • Déclenchement de la vue rafraîchissante
Cette définition a été écrite dans le contexte d'ASP.NET
Qu'est-ce qu'un contrôleur? - définition de techopedia