Доброго времени суток, начинаю небольшой проект с 3 агрегатами,ну где то 5 сущностей. В основном CRUD с evensubsciber на доставку уведомлении. Не подскажите как грамотно и быстро спроектировать чтоб в будущем было легче отделить бизнес логику от фреймворка по мере увеличения классов и возможно доп разработчиков, сейчас вижу только создание классов UseCase хэндлеров, для обращения к сущностям. Точнее с контроллера дергать $handler->handle($command) и возвращать в view.
для начала сгодится. главное накрыть тестами чтобы зафиксировать "как оно должно быть", рефакторинг всегда присутствует