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