Информация об изменениях

Сообщение Re[3]: Независимость программ от фреймворков от 24.02.2022 8:27

Изменено 24.02.2022 8:41 Разраб

Re[3]: Независимость программ от фреймворков
Здравствуйте, velkin, Вы писали:

V>Здравствуйте, vaa, Вы писали:


vaa>>Другими словами: есть доменная логика и есть инфраструктура (СУБД, веб-сервер и т.п.)

vaa>>но нельзя сделать независимо, можно лишь не инжектить в домен.

V>Для меня вопрос больше в том, как это должно выглядеть в реальности. В конце концов даже парадигмы во второй части описаны как нечто, что ограничивает программистов, то есть он прошёлся не только по фреймворкам, базам данных и вебу.

V>Но вот вопрос, как записать этот чистый алгоритм?

Книжку читал пару лет назад. Вынес главную мысль: ни каких циклических зависимостей. Еще понравилось описание паттернов. лучшее.

В F# например, компилятор вынуждает выстраивать исходный код, модуль который используется должен быть доступен раньше места использования.
В C# с кучей проектов на голом ООП был момент когда эта гадина стала подозрительно странно собираться(с нескольких попыток).

Чистота достигается отсутствием в домене зависимостей:

https://youtu.be/9zpG_hJsrL8?t=1221

https://youtu.be/05DyWjTBg0c?t=1816
Re[3]: Независимость программ от фреймворков
Здравствуйте, velkin, Вы писали:

V>Здравствуйте, vaa, Вы писали:


vaa>>Другими словами: есть доменная логика и есть инфраструктура (СУБД, веб-сервер и т.п.)

vaa>>но нельзя сделать независимо, можно лишь не инжектить в домен.

V>Для меня вопрос больше в том, как это должно выглядеть в реальности. В конце концов даже парадигмы во второй части описаны как нечто, что ограничивает программистов, то есть он прошёлся не только по фреймворкам, базам данных и вебу.

V>Но вот вопрос, как записать этот чистый алгоритм?

Книжку читал пару лет назад. Вынес главную мысль: ни каких циклических зависимостей. Еще понравилось описание паттернов. лучшее.

В F# например, компилятор вынуждает выстраивать исходный код, модуль который используется должен быть доступен раньше места использования.
В C# с кучей проектов на голом ООП был момент когда эта гадина стала подозрительно странно собираться(с нескольких попыток).

Чистота достигается отсутствием в домене зависимостей:

https://youtu.be/9zpG_hJsrL8?t=1221

https://youtu.be/05DyWjTBg0c?t=1816

Про мартина https://youtu.be/05DyWjTBg0c?t=1475