Size: a a a

2021 January 14

AT

Anton Ternavsky in F# Chat
И "DI" там не DI судя по интерфейсам.
источник

g

gsomix in F# Chat
Не подколка, я плохо в терминологии разбираюсь.
источник

g

gsomix in F# Chat
Решил уточнить.
источник

VS

Vasily Shapenko in F# Chat
То, что приведено выше , вполне себе решается вызовом функций из отдельных модулей
источник

VS

Vasily Shapenko in F# Chat
Ну т.е. я всегда задаю вопрос - зачем вам подобного рода  DI
источник

VS

Vasily Shapenko in F# Chat
Ответа на него обычно нет
источник

VS

Vasily Shapenko in F# Chat
Внятного
источник

AT

Anton Ternavsky in F# Chat
Инерция мышления. Покэпствую немного-императивные ООПрограммеры привыкли с DI и контейнерами жить 15 лет, а тут внезапно в фаршике это не идиоматично, и вообще-оказывается можно без этого ваять успешно объемные проекты.
источник

AT

Anton Ternavsky in F# Chat
В ООПшных проектах из того что видел-DI через контейнер хорошо взлетает там, где есть несколько конфигураций разнообразных, грамотно попилена изменяющаяся логика в группе интерфейсов и под конкретную конфигурацию собирается свой набор контейнеров+интеграционное и нагрузочное тестирование имеют свой набор конфигураций, и все это без модификации домена.
источник

VS

Vasily Shapenko in F# Chat
Скажем, у меня в проекте  DI -  по факту взять платформозависимую имплементацию
источник

VS

Vasily Shapenko in F# Chat
Все
источник

AT

Anton Ternavsky in F# Chat
Часто к этому еще аспекты ситуативно прямо через контейнер навешиваются
источник

AT

Anton Ternavsky in F# Chat
Типа трассировка вызовов методов таких вот интерфейсов, либо еще какие нибудь штуки
источник

VS

Vasily Shapenko in F# Chat
Ну вот для таких задач да
источник

VS

Vasily Shapenko in F# Chat
Там прямо ок
источник

VS

Vasily Shapenko in F# Chat
НО
источник

VS

Vasily Shapenko in F# Chat
Подобного рода проектов ничтожно мало
источник

SB

S B in F# Chat
Anton Ternavsky
В ООПшных проектах из того что видел-DI через контейнер хорошо взлетает там, где есть несколько конфигураций разнообразных, грамотно попилена изменяющаяся логика в группе интерфейсов и под конкретную конфигурацию собирается свой набор контейнеров+интеграционное и нагрузочное тестирование имеют свой набор конфигураций, и все это без модификации домена.
Так таких проектов один на сотню.
источник

VS

Vasily Shapenko in F# Chat
И в основном  DI используют для "управления сложностью"
источник

SB

S B in F# Chat
В основном в этих DI сплошь синглтоны или per scope.
источник