бизнес-логика меняется все время. если ее хоть с чем-то критичным объединить - например, с доступом к данным - будет больно почти сразу
Ну я скорее о том, что мне для бизнес-логики нужны разные крутилки типа "дай мне количество X для Y", создай Y, создай Z и добавь X для Y. И часто мне не нужно иметь реально Y, чтобы создать X, у меня есть первичный ключ Y и этого достаточно вполне
И получится как бы API для доступа к данным