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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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