interactor где 1 процесс на класс
- сервис где несколько методов
Что лучше выбрать или можно миксовать?
На тему что делать если объекту нужны внешние данные (мол ты ж репозиторий для этого пихаешь) - тут ответ как эти внешние данные влияют на объект и почему объекту понадобился посредник. То есть вся суть в том что у тебя объект представляет границу консистентность данных, и если внешние данные нужны и на основе них можно неправильно состояние системы посчитать то могут быть вопросики. Иногда такое надо и надо риски оценивать. Последствия в том числе для бизнеса
Просто примерно в 90% примеров видел например add Order.addItem(item) - нам надо это положить в базу / или привязать many to many условно Кто и как привяжет и где?
Ну вот всякие orm для этого всякие пеосистентные коллекции вводят, дата мэпперы и прочее.
Обсуждают сегодня