хочу анемик модел, а поведение в сущностях, искать инфу в сторону по рич модел?
Просто когда ищу инфу более про ДДД встречаю
Пилю пет проджект, вот к примеру у меня по контексту практически обычный пользователь. Флоу регистрации АПИ как провернуть?
В контролер прокидаю энтити юзера, репозиторий. в энтити логика регистрации, после в контролере додаю юзера в репо?
Короч, куда копать можно, кроме РО?
https://github.com/php-service-bus/demo/blob/v3.0/src/CustomerRegistration/CustomerRegistrationService.php
Могу предложить набор ограничений, которые заставят тебя думать и задавать правильные вопросы. Подчеркну что эти ограничения чисто как упражнения, в реальной жизни так не выйдет (банально потому что тебе столько думать никто не даст))) 1. Откажись от геттеров. Вообще. Ну мол запрещено стэйт объекта наружу выплевывать. Если значение внутри обьекта и тебе надо на основании оного принимать какие то решения или чего нибудь считать - запихни эту логику в класс где данные 2. Максимум 3 поля на класс. Жёстко так. 3. Максимум 3 аргумента у методов. Стараться убрать аргументы у методов.
Обсуждают сегодня