【发布时间】:2016-01-04 18:40:34
【问题描述】:
我有一个 DAO,例如,用于访问令牌数据库。 是否可以使用它来创建并立即持久化新实体,如下例所示? (PHP 示例)
class TokenDao {
...
public function createToken($code) {
$token = new Token($code);
$this->entityManager->persist($token);
$this->entityManager->flush();
return $token;
}
}
它结合了一个对象工厂和 DAO。我认为制作单独的对象工厂和 dao(并且可能包装到外观中)是不必要的开销,但如果这不是一个坏习惯,我想听听其他人的意见。
我没有发现任何关于 DAO 模式的文章的正面或负面线索,无论这是否可以。
感谢您的意见/回答。
【问题讨论】:
标签: php design-patterns factory dao