Большое спасибо за ответ и за статью, было интересно прочитать, я так понимаю вы хотели инкапсулировать все в метод сохранения, для невозможности использовать разработчику "как-то не так" как вы изначально планировали :)
Вам не кажется что главная задача репозитория это взять данные с внешних источников и максимум смпамить во что-то внутренние (какое нибудь dto или энтити) вы в метод save пихнули проверку политик и прав на выполнение действия, фактически просто вынесли часть кода из одного метода в другой :)
Большое спасибо за ответ и за статью, было интересно прочитать, я так понимаю вы хотели инкапсулировать все в метод сохранения, для невозможности использовать разработчику "как-то не так" как вы изначально планировали :)
Вам не кажется что главная задача репозитория это взять данные с внешних источников и максимум смпамить во что-то внутренние (какое нибудь dto или энтити) вы в метод save пихнули проверку политик и прав на выполнение действия, фактически просто вынесли часть кода из одного метода в другой :)