【发布时间】:2016-12-13 14:54:39
【问题描述】:
我在 app/Repositories 中创建了几个 Repositories 类,例如 SeriesRepository、CommentRepository 等。我这样做的想法是抽象数据库调用,因此我可以使用 Eloquent 或查询构建器,甚至可以使用原始 SQL,而无需更改代码中数千个位置的查询。
由于我将这个项目作为开源发布,我决定为每个存储库添加一个接口。这样,任何可能使用该项目的人都可以创建自己的特定存储库版本并实现接口。这是矫枉过正吗?这只是过度设计吗?我应该跳过接口吗?
【问题讨论】:
标签: php design-patterns laravel-5 repository-pattern