在我的应用程序中,我必须创建一个存储库,它将为我提供数据对象。现在基于应用程序模式(用户输入),我必须从文件或数据库中获取数据。因此它涉及存储库中的两个数据源。
在存储库中处理多个数据源的最佳方法是什么?
感谢!!!
答案 0 :(得分:0)
在存储库中处理多个数据源的最佳方法是什么?
拥有多个存储库实现。每个数据源一个
E.g。全部实施DataBaseDataObjectRepository
FileDataObjectRepository
和IDataObjectRepository
答案 1 :(得分:0)
我认为一个选项是您可以实现不同的存储库,例如DatabaseRepository,FileRepository,因为命名意味着它只处理一种类型的源。然后,您可以拥有一个DataService,您可以将不同的存储库注入其中。然后在服务中,您可以实现逻辑来处理访问多个存储库所需的方案。应用程序层与DataService交互。