https://maxyc.ru/tag/ddd-laravel/закончил переводить серию из 10 статей.
советую глянуть. много для себя открыл нового.
самая главная тема всей серии статей, это чистота и простота кода большого проекта
- увидел как и для чего и почему стоит пользоваться DTO
- как можно выделить конкретные действия над сущностями в отдельные объекты, чтобы можно было использовать и в других местах, без копипаста.
- еще раз поставил точку в вопросе жирные модели или контроллеры? ни то ни другое )))
- Паттерн состояния – это один из лучших способов добавить в модели поведение, зависящее от состояния, сохраняя при этом их чистоту. для новичка все же сложно понять, как использовать без достаточного опыта разработки.
- отдельная глава для того, чтобы узнать что такое домены, как их использовать и вообще как группировать
- минимально коснулись темы как разделить код на домены и на прикладной уровень
- модель представления. еще одна абстракция между представлением и контроллером. очень интересная вещь оказалась
- ну и конечно же тестирование всего этого. максимально простое, красивое и лаконичное