wizzard: (Default)
[personal profile] wizzard

наткнулся случайно в википедии на паттерн Dependency Injection, читал. много думал. потом внезапно понял, что переизобрел эту фигню в далеком 2002 году, еще до изучения всяких теоретиков от ООП, когда захотелось динамически подсовывать разные реализации компонентов в прогу. Но назвал по-другому.

теперь понятно, почему мне всегда было непонятно, зачем этот паттерн нужен – в мозгу отпечаталось, что эта задача решается “другим методом”. Но, по сути, тем же. Только GUID’ы у них были разные.

Date: 2010-08-01 03:13 pm (UTC)
From: [personal profile] alll
> внезапно понял, что переизобрел эту фигню в далеком

GoF емнип специально оговаривали, что не "изобретают" паттерны, а просто фиксируют практики, к которым рано или поздно приходит большинство толковых программистов. Вплоть до того, что если уже своим умом до применения такого не дошёл, то чтение умной книжки впрок не пойдёт.

Date: 2010-08-01 03:16 pm (UTC)
From: [personal profile] alll
Как было замечено в предыдущем посте, "без весомого повода мотивация не возникнет".

Date: 2010-08-01 05:38 pm (UTC)
From: [identity profile] bik-top.livejournal.com
Я для DI/IoC использую Unity (есть в составе Enterprise Library, see also msdn).

Вот здесь обстоятельное сравнение разных IoC-контейнеров под .NET: http://www.anthonysteele.co.uk/blog/comparing-.net-ioc-containers-part-zero-groundwork

Date: 2010-08-24 08:40 pm (UTC)
From: [identity profile] manmixer.livejournal.com
ничего удивительного

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jan. 25th, 2026 07:56 am
Powered by Dreamwidth Studios