Fiche technique | |
---|---|
Type de produit : | Bibliothèque |
Catégorie : | Médiation et de gestion des flux de messages |
Langage de programmation : | C# |
Auteur : | Jimmy Bogard |
Licence : | MIT |
Date de publication : | 2014 à maintenant |
Site Web : | https://github.com/jbogard/MediatR |
Introduction
Le MediatR est une bibliothèque open-source pour .NET implémentant le médiateur pattern (pattern de médiation). Ce pattern est utilisé pour réduire les dépendances directes entre les différentes parties d'une application en permettant à des objets de communiquer entre eux via un médiateur centralisé.
MediatR facilite l'envoi de requêtes, de commandes ou d'avertissement dans une application en centralisant leur gestion et en découpant les responsabilités. Cela permet de rendre le code plus modulaire, maintenable et testable.
Fonctionnement de base
MediatR utilise principalement trois concepts :
- Requêtes (Requests) :
- Une requête est une demande d'information ou d'action (par exemple, obtenir une liste de produits ou calculer un total).
- Une requête a généralement un résultat (par exemple, une liste de données).
- Commandes (Commands) :
- Une commande représente une opération qui modifie l'état de l'application (par exemple, ajouter un utilisateur, mettre à jour un article).
- Elle ne retourne souvent rien ou juste un état.
- Avertissements (Notifications) :
- Une avertissement est un événement déclenchant une ou plusieurs actions.
- Contrairement aux requêtes ou commandes, les avertissements n'attendent pas de réponse.
Dernière mise à jour : Mardi, le 19 novembre 2024