EE
Обычная история выгляит вот так
“Апи доступа к баще” -> “выскоуровневый код коотрый сохраняет что то в персистенс контейнер”
и вот высокоруовневый код зависит от низкоуровненго апи, потому что должен на него завязаться и это плохо, потому что мы должны иметь возможность заменять хранилище
и тут ты делаешь такой финт ушами
“Апи доступа к баще” <- интерфейс персистенс стора который опреден внутри выскоуровневого кода коотрый сохраняет что то в персистенс контейнер”
и зависимости изменили направление в другую сторону теперь у нас досутп к базе зависит от интерфейса которой в высококровневом апи