Le référentiel générique facilite le regroupement des opérations de base de données communes dans le système. Il est essentiel d'avoir cette structure.
Étapes à suivre :
- Créez une interface d'entité qui sera utilisée dans le référentiel.
- Définir les opérations de base (Créer, Lire, Mettre à jour et Supprimer).
- Définissez d'autres opérations importantes (Count, Lirst, Last et autres).
- Pour une meilleure organisation, placez-le dans un répertoire /shared ou /common.
Procédure:
- Le référentiel intègre la base du Dépôt via la composition.
- Le constructeur du Repository doit initialiser la BaseEntity.
- Le Référentiel implémente uniquement les fonctions spécifiques en fonction de son objectif.
- Le référentiel peut remplacer une méthode existante dans la base.
Quelques relations :
- Interface Entité et Entité : Implémentation ou réalisation.
- Entité (Béton) et BaseEntity : Composition.
- Dépôt et référentiel de base : composition.
- Référentiel et entité : dépendance.
Avantages :
- Organisation.
- Centralisation de la logique.
- Réutilisation du référentiel.
- Évolutivité, facilitant l'ajout ou la suppression de fonctions.
Code source :
- https://github.com/ortizdavid/golang-modular-software
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!
Déclaration:Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn