- Хроники. - http://usanov.net -

IoC в .NET

Posted By Ikutsin On 22 августа 2008 @ 13:20 In .NET C# | Comments Disabled

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


Article printed from Хроники.: http://usanov.net

URL to article: http://usanov.net/146-ioc-v-net

Copyright © 2008 Все, что меня окружает. All rights reserved.