powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть паттерны проектирования
25 сообщений из 27, страница 1 из 2
Есть паттерны проектирования
    #39889120
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
например прототип, одиночка, простая фабрика и тд

а что такое DI, это тоже паттерн проектирования?
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889131
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DI - dependency injection - самый модный нынче паттерн усиленно распространяемый Microsoft. Некоторые фреймворки от MS целиком на нем построены, например MVC. В других типах проектов его пока через Microsoft Practices впаривают.

Сильно сомневаюсь что он необходим, более того, его функцию очень легко реализовать другими паттернами Банды четырех, причем такими что работают без Reflection. Но для собеседований его нужно выучить на зубок. Мода есть мода. Фейс-контроль, как запрет одевать кроссовки под пиджак.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889136
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
магия для ленивых
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889143
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff
Сильно сомневаюсь что он необходим
Приплыли!
Весь ASP.NET Core через него построен, попробуй-ка его не использовать.
То есть даже Hello World на Core теперь через DI
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889199
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Worobjoff,

Да ну. Интернет тоже в MS выдумали?
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889205
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И с чего бы вдруг для DI необходим рефлекшн?
И да, кстати, вот статейка Фаулера про DI и его более общий аспект IoC. 2004-й год. Дотнет тогда только-только ходить учился.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889235
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
меня интересует название а не суть

т.е DI это такой же паттерн проектирования как и прототип, одиночки и тд?

ПЫ СЫ
Кор, да, все на нем
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889238
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889428
Фотография Worobjoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Worobjoff
Сильно сомневаюсь что он необходим
Приплыли!
Весь ASP.NET Core через него построен, попробуй-ка его не использовать.
То есть даже Hello World на Core теперь через DI

За ASP.NET - в другой раздел форума
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889431
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны
И с чего бы вдруг для DI необходим рефлекшн?
И да, кстати, вот статейка Фаулера про DI и его более общий аспект IoC. 2004-й год. Дотнет тогда только-только ходить учился.

Но рефлекшен то уже был 😝
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889453
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кто делал свой DI и IoC ? :)
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889458
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
кто делал свой DI и IoC ? :)

зачем свой если есть нинжект и коре ?
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889477
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
Roman Mejtes
кто делал свой DI и IoC ? :)

зачем свой если есть нинжект и коре ?
в академических целях :) или для души офк, я не призываю строить велосипеды
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889481
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
кто делал свой DI и IoC ? :)
Знаю человека, который делал )
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889500
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, простейший сервис-локатор на основе Dictionary<Type, object>, думаю, много кто делал.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889507
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да нет, он там наворотил немало, правда потом на автофак слинял
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889648
listtoview
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Да нет, он там наворотил немало, правда потом на автофак слинял

что такое автофак?
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889673
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
listtoview
что такое автофак?
autofac

https://smarly.net/dependency-injection-in-net/di-containers
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889884
fkthat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник

Хм... Почему автофак не поддерживает перехват? Может статья старая, может я что-то не то под перехватом понимаю.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889893
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это скан бумажной книжки, обложка вверху страницы, книжка не новая - да
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889902
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat

Хм... Почему автофак не поддерживает перехват? Может статья старая, может я что-то не то под перехватом понимаю.

Constructor injection автофак поддерживает вполне.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889907
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
fkthat
я что-то не то под перехватом понимаю.
https://smarly.net/dependency-injection-in-net/diy-di/interception/introducing-interception
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889915
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Shocker.Pro
Это скан бумажной книжки, обложка вверху страницы, книжка не новая - да

вроде это не скан, а авторский перевод, что сильно отличает его от издательских качеством перевода, в положительную сторону.
почитаю обязательно, хотя сам DI и первые главы не показались мне откровением ) но интересно, спс за ссылку
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889921
Сон Веры Павловны
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman Mejtes
Shocker.Pro
Это скан бумажной книжки, обложка вверху страницы, книжка не новая - да

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

Тем не менее, книжке уже восемь с гаком лет. Фреймворки с тех пор могли сильно измениться.
...
Рейтинг: 0 / 0
Есть паттерны проектирования
    #39889972
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сон Веры Павловны,

про всякую старую фреймворкщину можно не читать, там это в отдельных главах
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Есть паттерны проектирования
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]