我需要实现从某个远程数据源检索数据的逻辑。现在我需要决定——我需要哪个概念:Provider、Repository 或 Service。
其实我不太明白这两者之间的巨大差异。是的,我知道存储库是更具体的数据,不应该包含任何业务逻辑。另一方面,提供者除了管理数据外,还可能包含一些业务规则。Service 除了管理数据外,还可以包含一些业务逻辑。那么Service和Provider有什么区别。
从另一个角度来看,我认为使用服务是更好的方法来表明它是远程访问的抽象。
结论:所有这些方法看起来都很合理,我完全对此感到困惑。如果有人能帮助我,将不胜感激。