Laravel中的存储库有哪些优势?它似乎是从应用程序的业务逻辑中抽象出模型层.虽然它看起来真的只会使整个请求生命周期变得更加复杂,但yield 微乎其微.
Can someone shed light on the advantage of Laravel repositories?
编辑
在使用存储库一段时间之后,我将添加以下内容:
- Repositories enforce single responsibility
- 存储库应该只返回一个实体集合
- 虽然这些概念与依赖性是分离的,但它们是sibling
- 实际存储实施的存储抽象(例如MySQL)
- 更容易的测试