Что такое //Inversion Of Control//?
Это еще один подход к программированию в ООП. Я бы сказал один из основных подходом для программ среднего и большого размера.
Для новичка, как я помню себя, подход может показаться довольно запутанным. Понимание любого подхода, а главное его значения, приходит со временем.
Сразу оговорюсь, это стать не даст вам понять, как это работает и для чего это использовать (для этого полно других статей в интернете). Это просто мой краткий взгляд на те библиотеки, которые есть для .NET. С объяснением, почему я бы использовал именно его. Тем не менее:
IoC (Inversion Of Control) по русски наверно будет называться **Обращение контроля**. Также известен как DI (Dependency Injection) принцип.
Грубо говоря, подход позволяет описать зависимости между классами из конфигурационного файла. Например, если у нас есть логика по работе с базой данных, мы можем вставить (//Inject//) адаптеры в эту логику с конфигурировав их в соответствующем файле. После этого ему можно кормить различные реализации без изменения кода.
http://viphaklay.com/archive/2007/02/26/9.aspx
castle.net
spring.net
Unity (ObjectBuilder)
StructureMap
Autofac
Ninject
Seasar
Метки:C#, справочник
Похожие статьи
- 12 марта 2009 -- ALT.NET или инструментарий Microsoft? (2)
- 25 июля 2008 -- Введение в ASP.NET HTTP модули (HttpModule) и обработчики (HttpHandler) (0)
- 27 августа 2008 -- Кеширование ASP.NET страниц браузером. (2)
- 22 августа 2008 -- Собственная страница для обработки ошибок на ASP.NET (0)
- 4 августа 2008 -- ASP.NET trace как один из инструментов отладки. (0)
23 февраля, 2010 at 14:51
Статья интересна продвинутым программистам,обычный пользователь извлечет из неё мало пользы. Venedikt