Contrôleur

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 liées à l'entreprise déclenchées dans les pages ASP.NET. Un contrôleur est utilisé pour le script des points de terminaison exposés et de niveau intermédiaire pour les actions et les résultats attendus des utilisateurs.

Definir Tech explique Controller

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 fichier source ASP.NET. Un contrôleur de formulaire Web ASP.NET 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 regroupé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 joue un rôle central avec différents mécanismes. La classe de contrôleur est une classe simple avec quelques méthodes publiques. Chaque méthode a un lien individuel avec une action utilisateur possible, 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:

public class Controller A: Controller {
public ActionResult A () {
// exécute une logique d'application puis cède au moteur de vue.
renvoie this.View ("A");
}
}

Le contrôleur a une structure en couches qui commence par l'interface IController en bas, suivie de la classe de base du contrôleur, de la classe du contrôleur, d'autres interfaces et, enfin, de la classe de contrôleur définie par l'utilisateur responsable de l'interactivité supérieure 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 de contrôleur doivent être reconnues pour permettre le remplacement 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 contributions
  • Exécution de la méthode d'action liée à la demande
  • Préparation des données de vue
  • Déclencher l'actualisation de la vue

Cette définition a été écrite dans le contexte d'ASP.NET