Картинка блога

Что такое //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

Метки:,

Один комментарий в “IoC в .NET”

  1. Статья интересна продвинутым программистам,обычный пользователь извлечет из неё мало пользы. Venedikt

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>