Вурдалак
Продвинутый новичок
Я так понимаю, что для него отсутствие возможности что-то заинжектить — это уже anemic. Хотя здесь есть степени градации. Не нужно быть гением, чтобы видеть разницу между
и чем-то вроде https://github.com/yellowflag/cribbb/blob/master/app/Domain/Model/Identity/User.php
Вторая модель явно отражает поведение, которое требуют от модели, она следит за собственными инвариантами, она сообщает с помощью событий о том, какие изменения произошли и т.д.
С точки зрения whirlwind'а и то, и другое — это просто «единица хранения данных», anemic model.
PHP:
class User
{
public $id;
public $name;
public $email;
}
Вторая модель явно отражает поведение, которое требуют от модели, она следит за собственными инвариантами, она сообщает с помощью событий о том, какие изменения произошли и т.д.
С точки зрения whirlwind'а и то, и другое — это просто «единица хранения данных», anemic model.