10
在PHP中正确的存储库模式设计?
前言:我正在尝试在MVC体系结构和关系数据库中使用存储库模式。 我最近开始用PHP学习TDD,并且意识到我的数据库与我的其余应用程序紧密结合。我已经阅读了有关存储库和使用IoC容器的信息将其“注入”到控制器中的信息。很酷的东西。但是现在有一些关于存储库设计的实际问题。考虑以下示例。 <?php class DbUserRepository implements UserRepositoryInterface { protected $db; public function __construct($db) { $this->db = $db; } public function findAll() { } public function findById($id) { } public function findByName($name) { } public function create($user) { } public function remove($user) { } public function update($user) { } } 问题1:字段过多 …