по поводу такого использования трейта:
https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/User.php#L17
https://github.com/ferrius/ddd-cqrs-example/blob/master/src/Core/Domain/Model/User/UserGS.php
Тут автор вынес приватные сеттеры сущности и несколько геттеров в специализированный трейт для конкретно этой сущности (User и UserGS). Как я понимаю, чтобы разделить визуально методы, отражающие ценность предметной области от рутинных. Сущность немного стройнее.
Оправдание автора https://github.com/ferrius/ddd-cqrs-example#my-assumptions
Сам очень осторожно отношусь к трейтам, но такое использование кажется удобным. Что скажете?
Бред это
Когда сказали, что в обьекте должно быть не больше 2х методов)
Обсуждают сегодня