@CSharpChatЭта группа больше не существует

Страница 898 из 1888
Gid
27.04.2017
13:47:16
Каждый из которых имеет индивидуальную логику

Nikolay
27.04.2017
13:47:37
Не знаю, выглядит код стрёмненько)

Gid
27.04.2017
13:48:17
на ифах

Google
Nikolay
27.04.2017
13:48:31
Какую лапшу?

Axm
27.04.2017
13:48:48
А такое количество интерфейсов
все нормально, это обычный DI

Владимир
27.04.2017
13:48:50
В данном случае сложно что-то придумать в качестве аналогии. Но допустим тебе надо настроечки из дб при запуске подгрузить. Синхронно грузить?

Nikolay
27.04.2017
13:49:24
все нормально, это обычный DI
Через ninject выглядит лучше :)

Gid
27.04.2017
13:49:40
Но нинжект и автофак ничем не отличаются

почти

Му
27.04.2017
13:49:48
ISettings в конструктор

Axm
27.04.2017
13:49:55
Gid
27.04.2017
13:50:15
ISettings в конструктор
Из одного места перенести в другое

но суть останется той же

Google
Владимир
27.04.2017
13:50:23
ISettings в конструктор
А создавать его тоже сервис провайдером, который тоже не сможет в асинк, разница то

Gid
27.04.2017
13:50:26
Там чисто отдельная страница для сеттингом

Nikolay
27.04.2017
13:50:51
Gid
27.04.2017
13:51:23
один хрен

Владимир
27.04.2017
13:51:34
Мне в конструкторе больше нравится, сразу видно, что инжекнется

Axm
27.04.2017
13:51:36
это лишь другой способ инжекта

Владимир
27.04.2017
13:51:39
а тут надо по классу искать

Andrew
27.04.2017
13:51:52
Нах этот даггерстайл

Axm
27.04.2017
13:51:55
угу, через конструктор трудно "забыть" че-то пропихнуть

Andrew
27.04.2017
13:52:36
Конструктор ванлав, на ручной резолв легко менять и таскать между проектами

Nikolay
27.04.2017
13:53:01
Я просто вынес это всё в BaseController

И наследую все свои контроллеры

Axm
27.04.2017
13:53:53
а если у тебя десятки менеджеров, репозиториев, хэлперов и прочей поеботы?

Andrew
27.04.2017
13:53:53
И завязался на нем ага

Алексей
27.04.2017
13:53:56
А тестами покрывать?

Ilya
27.04.2017
13:54:21
почему репозитарии названы севисами?

Алексей
27.04.2017
13:54:23
Очень весело такие инжекты подменять

Gid
27.04.2017
13:54:38
Google
Gid
27.04.2017
13:54:39
)

Nikolay
27.04.2017
13:54:47
Меня пока устраивает этот вариант

Проблем с ним не было

Ilya
27.04.2017
13:55:02
сервисы которые вытаскивают данные?

Axm
27.04.2017
13:55:09
Если мне, то декомпозиция спасет
не, я Николаю про то, что не везде засунешь один базовый класс

Алексей
27.04.2017
13:55:32
Меня кстати очень радуют обертки uow над ef, когда тот уже является оберткой uow

Gid
27.04.2017
13:55:53


Это сервисы

Там бизнес логика есть

Алексей
27.04.2017
13:56:27
+

Все так

Ilya
27.04.2017
13:56:33
кто во что горазд кароч

я вот всегда наблюдал метод GetAll() в репозитарии

ну на стаке, согласен

там всё верно

и вот почему там iQueryable а не IEnumerable

я вот видел видос где чувак затирает что в репозитариях должен быть энумирбл

а сэйв ченйджез в юнит оф ворк

Egor
27.04.2017
14:00:51
+1 ^

Ilya
27.04.2017
14:01:52
особенно нравятся когда эксперты дахуя сидят с умным лицом говорят что ты не прав, когда только недавно слышал противоположную точку зрения от другого такого же эксперта

Google
Ilya
27.04.2017
14:01:57
и ты такой ээээ

в итоге никто точно не знает как правильно, зато все друг друга говном уже полили

Владимир
27.04.2017
14:02:23
насколько зашкварно сделать такие сервисы синглтоном?

Му
27.04.2017
14:02:42
а есть у кого класс репозитория который на core работает?

Gid
27.04.2017
14:04:22
репозиторий не юзаю

Му
27.04.2017
14:05:07
т.е. в них дальше EF\Dapper?

Gid
27.04.2017
14:06:19
ef core

+ автомаппер тоже под кор

Andrew
27.04.2017
14:06:35
в итоге никто точно не знает как правильно, зато все друг друга говном уже полили
Вот тебя от эксперта и отличает, что на мнение другого эксперта он не будет экать, а начнет перестрелку говном

Gid
27.04.2017
14:07:16
Зачем тебе синглтон?

Му
27.04.2017
14:07:21
ef core
т.е. на тестах мокаешь сразу весь сервис, а не репозитори?

Владимир
27.04.2017
14:07:29
Но я хочу засунуть в них ивент, например. И файрить его при каких-нибудь изменениях.

Gid
27.04.2017
14:07:38
т.е. на тестах мокаешь сразу весь сервис, а не репозитори?
Тесты я сюда не писал, но сделал бы так

По-сути тоже самое но с бизнес логикой

Владимир
27.04.2017
14:07:49
можно сделать его статичным, но это же ебантяйство

Google
Владимир
27.04.2017
14:08:17
Gid
27.04.2017
14:08:17
Но я хочу засунуть в них ивент, например. И файрить его при каких-нибудь изменениях.
Давай так, если ты столкнёшься с реальным кейсом когда будешь писать

Тогда будешь искать

Владимир
27.04.2017
14:08:29
Я уже столкнулся

Gid
27.04.2017
14:08:39
а, ну ты гуглил если у тебя десктоп?

я в десктопе плохо шарю

не подскажу

Владимир
27.04.2017
14:09:11
Что гуглил? У меня все работает, я переписываю с ДЕПЕНДЕНСИ ИНДЖЕКШЕН, чтобы было модно и девочки текли

Репозиторий у меня был один везде. Но гугл говорит, что так нельзя.

Ilya
27.04.2017
14:22:17
Вот тебя от эксперта и отличает, что на мнение другого эксперта он не будет экать, а начнет перестрелку говном
Меня отличает то что я не начну ни в кого кидаться говном. А мнение этих экспертов на самом деле даже и не их мнение чаще всего. Зачастую они просто примкнули к одной из поставленных точек зрения, которые сформулировали какие-нибудь папки ооп проектирования

Egor
27.04.2017
14:40:53
кто самый крутой папка проектирования? :)

Ksush
27.04.2017
14:52:47
Ребята, привет! Делаю ассесмент тест для джуниоров NET C#. Кто-нибудь из вас мог бы его посмотреть/проверить на адекватность? Было бы ооочень круто получить фидбек и профессиональную точку зрения.

Axm
27.04.2017
14:58:27
кидвй сюда

Му
27.04.2017
15:02:27
? не знаю получит ли чел хороший фидбек

Или погрязнет в разных мнениях

Страница 898 из 1888

Эта группа больше не существует Эта группа больше не существует