powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Dependecy injection бутафория или новый api?
17 сообщений из 17, страница 1 из 1
Dependecy injection бутафория или новый api?
    #37465326
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Народ, я смотрел некоторые проекты , где постоянно мелькает dependency injection .
Посмотрел ролики вводящие в курс дела.
Из одного ролика понял, что этими словами назван обычный механизм плагинов основанный на интерфейсах и еще подмешали туда концепт Фабрики.
это так или эти два слова означают какую то более глобальную вещь?
просто создалось ощущение, что это и так все есть, просто придумали красивое название.

многие статьи о этих двух словах, начинаются как " знаете это как космос, но я сча попробую сделать проекцию этого на ваш мозг" и начинают ...
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465363
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

а с классикой уже ознакомились?
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465372
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, это разве должно мне быть интересно?
вдруг для wpf классика была изменена?
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465382
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

если саморазвитие - не ваш путь, то оно конечно нафиг не надо...
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465425
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да, но саморазвитие это время. если саморазвиваться, то можно отключится от жизни за счет всяких статеек :)

я прочитал твою ссылку.
я так понял, что это актуально, когда вокруг полно "мусора", и если этот "мусор" использовать через dependency injection , то сложится пригодная для использования программа?

это короче идея да :)
я прочитал уже половину.

но не понятно, это как бы все описывает технологию плагинов, через interface, но только , как автор классики , утверждает, "But I still need to have some way to get an instance of the right finder implementation into place." зачем?

авторThe real point of this article is this finder object, or particularly how we connect the lister object with a particular finder object. The reason why this is interesting is that I want my wonderful moviesDirectedBy method to be completely independent of how all the movies are being stored.
то есть, вот в чем смысл .
аналогия сразу всплывает в памяти это ado.net . там решается такая же задача. и она решена.
а тут значит изобрели dep inject.

а еще вопрос, а это практично юзать dep inject , вместо продуманной архитектуры?
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465589
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKа еще вопрос, а это практично юзать dep inject , вместо продуманной архитектуры?

Вы согласны, что управление зависимостями - один из ключевых аспектов продуманной архитектуры?
Так вот, dependency injection - это как раз и есть решение этой проблемы. Но вы похоже еще не дошли до главного - это проблема решена специальными фреймворками - DI-контейнерами. Помимо этой самой простой функции, контейнеры еще много чего полезного делают - управляют жизненным циклом объектов, АОП и много других вспомогательных сервисов.

Вот здесь сконцентрирована сияющая мудрость DI .
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465750
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вопрос у тебя не корректно составлен.
короче я начал смекать. что DI , это тот же лес , что и mvvp и т.п.
это придумки шаблонщиков! во.
спасибо, что вразумил.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37465789
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если MVVM - темный лес, то в дебри DI можно даже не соваться. На самом деле, в IoC/DI все предельно примитивно
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467303
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKТут обсуждали. Может наведёт на какие мысли.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467441
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторЗЫ Относительно IoC\DI контейнеров : они радикально сокращают время разработки и тоже добавляют гибкости без изменения всего проекта. Не нужны они только, если это не "Hello Word" в одну строчку.

да ) именно оно.
когда архитектуры нету. то приходится юзать dj , чтобы любой код загрузить в любой момент в любом месте.
и получаем некую программу сборщик других программок .
детский конструктор напоминает.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467467
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я еще так понял, многим не под силу продумать, классы через наследование.
Алексей К, да там беседа тухлая. тупо реклама IoC . они позволяют одно, подставить костыль, если ты ниче не продумал. а потом, утверждать смотри как круто , у меня все работает на IoC , я все продумал ыыы
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467478
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
еще там, Seva , пррограммирует ради программирования. это видно из описание его целей. в принципе наверное, если это делать, то Dj IOC подходит.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467585
SolYUtor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiK,

удачи вам на просторах программирования.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467662
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я не ищу успехов в программировании :)
это к SeVa , может еще и к комуто.
ыыы
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467768
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKеще там, Seva , пррограммирует ради программирования. это видно из описание его целей. в принципе наверное, если это делать, то Dj IOC подходит.

Выводы такие же левые, как и в начале топика о нужности DI.
Правильный вариант для него будет - АлексейК не шмогла найти примение для DI.
DI - отличный и мощный паттерн, который упрощает разработку, позволяет действительно программировать, а не ковыряться в обработчках.
Одно из применений для него - ленивая загрузка модулей, для SL, где особо критичен размер - то, что доктор прописал.
Для остальных технологий это тоже не будет лишним, тк сокращается время загрузки и не расходуется лишняя память.

У меня это давно уже сделано, а у тебя только мощные лозунги на этом форуме. Оставь свои выводы и мощные лозунги при себе, чтобы не пачкать еще неокрепшие мозги тех, кто только начинает
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37467779
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlexeiKя не ищу успехов в программировании :)

Да, и еще. Уметь нужно делать все, но делать только то, что умеешь делать отлично. Не ищешь успехов, смени профессию.
...
Рейтинг: 0 / 0
Dependecy injection бутафория или новый api?
    #37508493
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
кстати, прочитал сча книжку Manning DI in .NET
страница 87 Di Container Landscape , интересная вещь, которая пытается пролить свет на многие не понятности.

Самая хорошая мысль, из этой книги, что DI это для особого стиля разработки программ - Agile.
Собственно вот и все.

Для тех кто тоже хочет понять, то просто прочитать эти книгу , захватит первые три главы и станет все на свои места.
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Dependecy injection бутафория или новый api?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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