Так было сделано для борьбы с раздутыми репозиториями.
Просто не называй это репозиторием и тогда норм
Да, наверное это все таки операции. Спасибо!
ну то есть... есть interface segregation principle. если у тебя в интерфейса 10 методов и в 10-ти местах юзаются разные методы, и нет пересечения - то это должны быть разные интерфейсы (ну или могут быть разные).
https://ocramius.github.io/doctrine-best-practices/#/89
и да - не надо называть агрегатами что попало
Ну в случаях операций создания/обновления. Агрегат это ведь кусочек стейта который требует иммидиэйт консистенси
ну, и тебе кроме add/get(id) ничего не надо, так чему там раздуваться
Обсуждают сегодня