|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
Народ, я смотрел некоторые проекты , где постоянно мелькает dependency injection . Посмотрел ролики вводящие в курс дела. Из одного ролика понял, что этими словами назван обычный механизм плагинов основанный на интерфейсах и еще подмешали туда концепт Фабрики. это так или эти два слова означают какую то более глобальную вещь? просто создалось ощущение, что это и так все есть, просто придумали красивое название. многие статьи о этих двух словах, начинаются как " знаете это как космос, но я сча попробую сделать проекцию этого на ваш мозг" и начинают ... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 14:39 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 14:51 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
не, это разве должно мне быть интересно? вдруг для wpf классика была изменена? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 14:53 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiK, если саморазвитие - не ваш путь, то оно конечно нафиг не надо... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 14:57 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
да, но саморазвитие это время. если саморазвиваться, то можно отключится от жизни за счет всяких статеек :) я прочитал твою ссылку. я так понял, что это актуально, когда вокруг полно "мусора", и если этот "мусор" использовать через 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 , вместо продуманной архитектуры? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 15:19 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiKа еще вопрос, а это практично юзать dep inject , вместо продуманной архитектуры? Вы согласны, что управление зависимостями - один из ключевых аспектов продуманной архитектуры? Так вот, dependency injection - это как раз и есть решение этой проблемы. Но вы похоже еще не дошли до главного - это проблема решена специальными фреймворками - DI-контейнерами. Помимо этой самой простой функции, контейнеры еще много чего полезного делают - управляют жизненным циклом объектов, АОП и много других вспомогательных сервисов. Вот здесь сконцентрирована сияющая мудрость DI . ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 16:21 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
вопрос у тебя не корректно составлен. короче я начал смекать. что DI , это тот же лес , что и mvvp и т.п. это придумки шаблонщиков! во. спасибо, что вразумил. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 17:15 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
Если MVVM - темный лес, то в дебри DI можно даже не соваться. На самом деле, в IoC/DI все предельно примитивно ... |
|||
:
Нравится:
Не нравится:
|
|||
03.10.2011, 17:28 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiKТут обсуждали. Может наведёт на какие мысли. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 15:11 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
авторЗЫ Относительно IoC\DI контейнеров : они радикально сокращают время разработки и тоже добавляют гибкости без изменения всего проекта. Не нужны они только, если это не "Hello Word" в одну строчку. да ) именно оно. когда архитектуры нету. то приходится юзать dj , чтобы любой код загрузить в любой момент в любом месте. и получаем некую программу сборщик других программок . детский конструктор напоминает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 16:04 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
я еще так понял, многим не под силу продумать, классы через наследование. Алексей К, да там беседа тухлая. тупо реклама IoC . они позволяют одно, подставить костыль, если ты ниче не продумал. а потом, утверждать смотри как круто , у меня все работает на IoC , я все продумал ыыы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 16:15 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
еще там, Seva , пррограммирует ради программирования. это видно из описание его целей. в принципе наверное, если это делать, то Dj IOC подходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 16:18 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiK, удачи вам на просторах программирования. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 16:54 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
я не ищу успехов в программировании :) это к SeVa , может еще и к комуто. ыыы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 17:27 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiKеще там, Seva , пррограммирует ради программирования. это видно из описание его целей. в принципе наверное, если это делать, то Dj IOC подходит. Выводы такие же левые, как и в начале топика о нужности DI. Правильный вариант для него будет - АлексейК не шмогла найти примение для DI. DI - отличный и мощный паттерн, который упрощает разработку, позволяет действительно программировать, а не ковыряться в обработчках. Одно из применений для него - ленивая загрузка модулей, для SL, где особо критичен размер - то, что доктор прописал. Для остальных технологий это тоже не будет лишним, тк сокращается время загрузки и не расходуется лишняя память. У меня это давно уже сделано, а у тебя только мощные лозунги на этом форуме. Оставь свои выводы и мощные лозунги при себе, чтобы не пачкать еще неокрепшие мозги тех, кто только начинает ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:02 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
AlexeiKя не ищу успехов в программировании :) Да, и еще. Уметь нужно делать все, но делать только то, что умеешь делать отлично. Не ищешь успехов, смени профессию. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2011, 18:05 |
|
Dependecy injection бутафория или новый api?
|
|||
---|---|---|---|
#18+
кстати, прочитал сча книжку Manning DI in .NET страница 87 Di Container Landscape , интересная вещь, которая пытается пролить свет на многие не понятности. Самая хорошая мысль, из этой книги, что DI это для особого стиля разработки программ - Agile. Собственно вот и все. Для тех кто тоже хочет понять, то просто прочитать эти книгу , захватит первые три главы и станет все на свои места. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.11.2011, 13:42 |
|
|
start [/forum/topic.php?fid=21&msg=37467478&tid=1442088]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 13ms |
total: | 141ms |
0 / 0 |