我正在使用存储库模式(就像https://dotnet.microsoft.com/apps/aspnet/mvc https://dotnet.microsoft.com/apps/aspnet/mvc站点)在 ASP.NET MVC 应用程序中。我有两个存储库,一个称为 CategoryRepository,另一个称为 ProductRepository。我还使用两个服务(CategoryService 和 ProductService)来验证和调用存储库方法。我需要 ProductService 中的类别列表,返回类别的方法已在 CategoryRepository 中实现。我的问题是,从 ProductService 调用 CategoryRepository 中存在的 ListCategories 方法的正确方法是什么?我不想在 ProductRepository 中实现另一个 ListCategories 方法(DRY 哲学)。谢谢。
我建议将类似的存储库整合到一项服务中。因此,如果您正在创建电子商务应用程序,请将 ProductRepository、CategoryRepository 等汇总到 CatalogService 之类的内容中,并让它托管所有相关的存储库。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)