Вопросы с тегом 'ioc-container'

В объектно-ориентированных языках инверсия управляющего контейнера (ioc-container) может использоваться для настройки и управления объектами в приложении.
30

Зачем мне нужен контейнер IoC, а не простой код DI?

Я использовал Injection of Dependency (DI) некоторое время, впрыскивая либо в конструктор, свойство, либо метод. Я никогда не чувствовал необходимости использовать контейнер Inversion of Control (IoC). Однако, чем больше я читаю, тем больше я испытыв...
16 мая '09 в 1:06
10

Как работает автомастер в Spring?

Я немного смущен тем, как инверсия управления (IoC) работает в Spring. Скажем, у меня есть класс сервиса UserServiceImpl который реализует интерфейс UserService. Как бы это было @Autowired? И в моих Controllers, как я могу instantiate instance эт...
30 июн. '10 в 21:26
7

Как сравнить основные каркасы С# DI/IoC?

Из-за риска выхода на святую военную территорию, Каковы сильные и слабые стороны этих популярных рамок DI/IoC, и можно ли считать их лучшими?.. Ninject Единство Castle.Windsor Autofac StructureMap Существуют ли какие-либо другие рамки DI/IoC дл...
03 янв. '11 в 2:55
7

Как избежать безумства конструктора конструкции зависимостей?

Я нахожу, что мои конструкторы начинают выглядеть так: public MyClass(Container con, SomeClass1 obj1, SomeClass2, obj2.... ) с постоянно увеличивающимся списком параметров. Поскольку "Контейнер" является контейнером для инъекций, почему бы просто ...
10 мар. '10 в 20:08
5

Есть ли шаблон для инициализации объектов, созданных с помощью контейнера DI

Я пытаюсь заставить Unity управлять созданием моих объектов, и я хочу иметь некоторые параметры инициализации, которые неизвестны до времени выполнения: В настоящий момент единственный способ, которым я мог бы думать о том, как это сделать, - это им...
22 дек. '09 в 0:47
1

Добавление сервисов после создания контейнера

Возможно ли зарегистрировать службу во время выполнения, то есть после того, как был создан ContainerBuilder и создан Container (и ContainerBuilder)?
15 февр. '11 в 0:29
2

Почему бы не использовать контейнер IoC для разрешения зависимостей для объектов/бизнес-объектов?

Я понимаю концепцию DI, но я просто изучаю, что могут сделать различные контейнеры IoC. Похоже, что большинство людей выступают за использование контейнеров IoC для подключения служб без учета состояния, но как их использовать для объектов с сохранен...
29 янв. '11 в 3:55
1

Создание экземпляра с использованием Ninject с дополнительными параметрами в конструкторе

Я решил начать использовать Ninject и столкнуться с проблемой. Скажем, у меня есть следующий сценарий. У меня есть интерфейс IService и 2 класса, реализующие этот интерфейс. А также у меня есть класс, у которого есть конструктор, получающий IService...
09 февр. '10 в 7:55
1

Виндзор - вытягивание Транзитные объекты из контейнера

Как я могу вытаскивать объекты из контейнера, которые являются временными по своей природе? Нужно ли регистрировать их в контейнере и вводить в конструктор требуемого класса? Внедрение всего в конструктор не очень хорошо. Также для одного класса я не...
27 мар. '12 в 14:59
4

Разница между "инверсией управления", "инверсией зависимостей" и "развязкой"

Я читаю теорию об инверсии зависимостей и развязке, и я не вижу разницы между ними. Инверсия зависимостей говорит о развязывании функциональных компонентов, так что компоненты более высокого уровня не зависят от компонентов нижнего уровня. Разв...
12 окт. '10 в 7:41
2

Сравнение Castle Windsor, Unity и StructureMap

В следующем выражении выражение Krzysztofs, что Windsor делает намного больше чем другие IoC, я хотел понять, как эти IoCs складываются друг против друга и преимущества/дополнительные возможности, которые предоставляет замок Windsor. Есть ли какие-л...
07 февр. '10 в 10:34
8

Самовсасывание с помощью Spring

Я попробовал следующий код с Spring 3.x, который потерпел неудачу с BeanNotFoundException, и он должен отвечать ответам на вопрос, который я задал раньше - Могу ли я вставлять такие же класс с использованием Spring? @Service public class UserServic...
01 мар. '11 в 9:36
9

MVC, EF - экземпляр SingleContextContext Per-Web-Request в Unity

У меня есть веб-приложение MVC 3, где я использую Entity Framework для доступа к данным. Кроме того, я сделал простое использование шаблона репозитория, где, например, все связанные с продуктом материалы обрабатываются в "ProductRepository", и все св...
03 мар. '11 в 22:44
3

NInject: Где вы держите свою ссылку на ядро?

Я использую NInject в новом веб-приложении, и есть две вещи, которые мне непонятно: Не нужно ли ссылаться на ядро ​​вокруг (переменная Session/App), чтобы гарантировать, что GC не собирает все мои экземпляры? Например, если я укажу .Using(), а зате...
26 февр. '09 в 15:03
2

Почему MVC4 использует Anti-Pattern Locator?

После прочтения "Инъекция зависимостей в .NET" от Mark Seemann Я держусь подальше от "Локатор сервисов" , который является анти-шаблоном. После чтения примечаний к выпуску на MVC 4 Я вижу: Улучшенная инверсия управления (IoC) через DependencyRe...
23 февр. '12 в 7:54