Size: a a a

2020 March 16

EZ

Eugene Zakharov in pro.net
Зачем вам эта абстракция?
источник

B

Bonart in pro.net
Вот такая разница между хендлером и медиатором
источник

DP

Denis Petukhov in pro.net
Bonart
Лучше IHandler<TRequest, TResponse>
Так это и есть Mediatr. IRequestHandler<In, Out>
источник

N

Nail in pro.net
Eugene Zakharov
Зачем вам эта абстракция?
что бы не пользоваться бгомерзким MediatR)
источник

B

Bonart in pro.net
Eugene Zakharov
Зачем вам эта абстракция?
На нее сквозная функциональность навинчивается генериками элементарно
источник

N

Nail in pro.net
свой велосипед всегда к телу ближе
источник

B

Bonart in pro.net
Nail
свой велосипед всегда к телу ближе
Еще раз. Вопрос не в марке велосипеда, а в сервис локаторе у медиатора
источник

EZ

Eugene Zakharov in pro.net
Nail
что бы не пользоваться бгомерзким MediatR)
Да я и про медиатр, и про хэндлер)
источник

B

Bonart in pro.net
Eugene Zakharov
Да я и про медиатр, и про хэндлер)
Интересно, ответ про сквозную функциональность был замечен? ;)
источник

EZ

Eugene Zakharov in pro.net
Bonart
Еще раз. Вопрос не в марке велосипеда, а в сервис локаторе у медиатора
В хэндлере ты в конструкторе не сможешь заинджектить зависимости?
Любой IOC осилит это.
источник

B

Bonart in pro.net
Eugene Zakharov
В хэндлере ты в конструкторе не сможешь заинджектить зависимости?
Любой IOC осилит это.
Ну заинжектил ты медиатор. А теперь скажи, что будет при произвольном вызове Send
источник

B

Bonart in pro.net
Добавь ко всем свои сервисам проверку авторизации ;)
источник

JS

Jack Smelov in pro.net
Bonart
Ну заинжектил ты медиатор. А теперь скажи, что будет при произвольном вызове Send
он поищет твой хэндлер, если не найдёт, добавит его в сервисы
источник

JS

Jack Smelov in pro.net
используя локатор
источник

B

Bonart in pro.net
Jack Smelov
он поищет твой хэндлер, если не найдёт, добавит его в сервисы
Именно . Или эбонет в рантайме, а не при конструировании
источник

EZ

Eugene Zakharov in pro.net
Bonart
Ну заинжектил ты медиатор. А теперь скажи, что будет при произвольном вызове Send
Слушай, ну я думаю он контейнер приложения использует
источник

JS

Jack Smelov in pro.net
Bonart
Именно . Или эбонет в рантайме, а не при конструировании
это вообще больно(
источник

EZ

Eugene Zakharov in pro.net
Bonart
Именно . Или эбонет в рантайме, а не при конструировании
Ну это да
источник

B

Bonart in pro.net
Eugene Zakharov
Слушай, ну я думаю он контейнер приложения использует
Именно. Т.е. когда ты получаешь медиатор - ты получаешь сервис локатор вид сбоку
источник

B

Bonart in pro.net
А сервис локатор - таки антипаттерн, ибо ты должен ЗНАТЬ, что в нем зарегано для успешной работы
источник