L'application que je développe nécessite plusieurs sources de données (2 SGBDR et un stockage de fichiers) pour fonctionner. Je vais encapsuler des sources de données avec la couche DAL de la bibliothèque DAL &. Personnellement, créez-vous plusieurs bibliothèques DAL (chacune par source de données) et coopérez plusieurs instances DAL dans Business Logic Layer ou créez-vous une bibliothèque DAL monolithique qui englobe toutes les utilisations des applications de sources de données?DAL: Est-il acceptable d'encapsuler plusieurs accès à des sources de données dans un même module?
1
A
Répondre
0
Il est difficile de dire sans plus d'informations, mais s'il y a beaucoup de méthodes pour chaque source de données, je serais enclin à créer des LDA séparées.
Il est alors possible que d'autres applications (uniquement intéressées par l'une des sources de données) puissent réutiliser l'une des DAL - elles n'auront pas à traiter avec des méthodes/sources de données sans rapport. Plus important encore, assurez-vous inject votre DAL dans la couche de la logique métier afin que vous puissiez tester la couche de logique métier sans réellement utiliser la source de données "réelle".
Questions connexes
- 1. Combiner des données de plusieurs sources, afficher dans ASP.Net GridView
- 2. Plusieurs sources de données dans DataGrid (ASP.NET)
- 3. Mise à jour des données provenant de plusieurs sources différentes
- 4. Utiliser plusieurs sources de données dans un rapport de cristal
- 5. même module plusieurs fois que
- 6. Existe-t-il un moyen acceptable de placer plusieurs déclarations de modules sur la même ligne?
- 7. Création du même modèle à partir de plusieurs sources de données
- 8. Accès aux mêmes éléments de nom pour plusieurs sources
- 9. UITableView avec plusieurs sources de données
- 10. GridView avec plusieurs sources de données
- 11. Comment gérer plusieurs sources de données?
- 12. Comment accéder au DAL d'un autre module?
- 13. Comment mettre deux sources de données dans la même listeVue?
- 14. Sphinx Configuration de plusieurs sources
- 15. Les données de plusieurs modèles dans un module dans Symfony
- 16. Accès aux méthodes DAL non statiques
- 17. Données PHP Accès à plusieurs enregistrements
- 18. Comment configurer un tableau unique ou un dictionnaire pour une utilisation dans plusieurs sources de données?
- 19. Comment créer un simple module Dotnetnuke sans DAL
- 20. Unité de travail avec plusieurs sources de données?
- 21. Sources de données dans asp.net
- 22. Test des sources de données dans les tests unitaires Android
- 23. Stratégies de recherche dans des sources de données disparates
- 24. Erreurs avec des sources de données volumineuses
- 25. Plusieurs sources de message dans les fichiers de configuration Spring
- 26. WPF ScatterView liaison à plusieurs sources
- 27. Problème avec plusieurs points d'entrée dans le même module
- 28. WPF TextBox liaison à plusieurs sources
- 29. Est-ce que Reporting Services 2008 prend en charge plusieurs sources de données pour un même objet?
- 30. Confusion au sujet des sources de données
Totalement d'accord. Je vais incapsuler la hiérarchie de stockage de fichiers dans un DAL avec l'assemblage premier-RDBMS-DAL qui traite étroitement les données de fichier. Mais va créer un deuxième RDBMS-DAL en tant qu'assemblage séparé. –