研究服务类的正确用法。
假设有两个服务类和相应的DAO: OrderService / DAO CustomerService / DAO
现在,在OrderService中,如果需要一些客户详细信息,那么访问是通过CustomerService(调用CustomerDAO)还是客户DAO本身可以注入订单服务。
有没有关于此的最佳做法/标准? 交易是否会在这样的情况下产生影响?
关于此问题,有几个问题,但我无法从中找到答案。 在此先感谢。
答案 0 :(得分:1)
如果你想要最大程度的解耦,那么你应该通过调用CustomerService,如果OrderService将多次使用CustomerDAO然后它们可能是相关的,那么可以直接注入DAO以帮助减少经历的开销每次服务。