没有制定者的学说

时间:2016-03-13 00:41:43

标签: php doctrine-orm domain-driven-design

我一直在阅读有关域驱动设计的内容,并且实体不应该有setter。在构造函数中传递属性是有意义的,因此对象是可靠的。有没有办法在这种做法中使用Doctrine ORM?

class User
{
    private $firstname;

    public function __construct($firstname)
    {
        $this->firstname = $firstname;
    }
}

Doctrine如何处理此设置?有什么缺点吗?

1 个答案:

答案 0 :(得分:13)

您会遇到许多缺点,例如: