Вопросы по теме 'inversion-of-control'

Контейнер Windsor: регистрация вещей в коде и XML
Из того, что я читал о Windsor / Microkernel, теоретически можно делать все, что вы можете делать, используя файлы xml с кодом. На самом деле - и, пожалуйста, поправьте меня, если я ошибаюсь - похоже, что основной вклад уровня Windsor заключается в...
2688 просмотров

Лучший фреймворк IoC для .Net
Возможный дубликат: который Стоит обратить внимание на фреймворки .NET Dependency Injection? Какой лучший IoC среди StructureMap и Ninject? Это должно быть объединено с: Лучшими фреймворками для инъекций
11119 просмотров
schedule 16.12.2022

Где я могу найти файл .xsd для обеспечения intellisense для Castle Windsor?
Я ищу файл схемы .xsd для размещения в моем каталоге Visual Studio, чтобы предоставить intellisense для файла конфигурации xml для контейнера Castle Windsor IoC. Я просмотрел загруженный код Виндзора, а также искал в Google несколько разных способов....
1473 просмотров

ASP.NET MVC Beta 1: DefaultModelBinder ошибочно сохраняет параметр и состояние проверки между несвязанными запросами
Когда я использую привязку модели по умолчанию для привязки параметров формы к сложному объекту, который является параметром действия, платформа запоминает значения, переданные в первый запрос, а это означает, что любой последующий запрос к этому...
2096 просмотров

Передовые практики IoC и интерфейсов
Я экспериментирую с IoC на пути к TDD, возясь с существующим проектом. Вкратце, мой вопрос заключается в следующем: каковы лучшие практики использования IoC, когда интерес представляют общедоступные и непубличные методы? Есть два класса:...
714 просмотров
schedule 27.05.2023

Проверка того, зарегистрирован ли тип в Unity
Могу ли я проверить, зарегистрирован ли тип в контейнере Unity, не вызывая Resolve и не перехватывая исключение?
5142 просмотров

Может ли Guice инициализировать bean-компоненты?
Раньше я использовал Spring (и он мне нравится), но решил взглянуть на Гайс . Есть ли способ инициализировать что-то вроде карт или списков в bean-компонентах с помощью Guice? Например, я сделал следующее в Spring, чтобы внедрить список...
4040 просмотров

Внедрение непримитивных типов без их обертывания в интерфейсе в StructureMap
У меня есть простой реестр SM, в котором я настраиваю все свои экземпляры IDynamicValue. У меня есть некоторые аргументы конструктора, которые не являются примитивными типами (в моем случае DateTime и Predicate Of T). Есть ли способ, которым я могу...
277 просмотров
schedule 03.03.2022

Как в WPF динамически загружаемый элемент может получить доступ к своим родительским элементам?
В Window1.xaml у меня есть меню и область отображения: <Menu x:Name="TheMenu" Width="Auto" Height="25" DockPanel.Dock="Top"/> <ItemsControl x:Name="MainContent" DockPanel.Dock="Top"/> В Window1.xaml.cs я динамически загружаю...
576 просмотров

Обеспечение зависимостей в IoC через конструктор?
Я пытаюсь смириться с использованием IoC / Dependency Injection, в то же время программируя на контракты, а не на определенные классы. Моя дилемма - это напряжение между: Программируйте интерфейсы для IoC : я начал с IoC, в значительной...
2206 просмотров

IoC: как динамически создавать объекты
У меня проблема с пониманием того, как использовать IoC в сценарии, где мне нужно динамически создавать объекты. Предположим, у меня есть эти классы: abstract class Field { public Field( ICommandStack commandStack ) {} } abstract class Entity...
646 просмотров
schedule 24.01.2024

Зачем мне нужен контейнер IoC, а не простой код DI?
Некоторое время я использую Dependency Injection (DI), вводя либо в конструкторе, либо свойство , или метод. Я никогда не чувствовал необходимости использовать контейнер Inversion of Control (IoC). Однако чем больше я читаю, тем больше давление...
265524 просмотров

Castle Windsor Ioc Разрешение общих классов в web.config
У меня есть интерфейс, объявленный как IRetrievable<T, idT> где T — полученный тип, а IdT — переданный аргумент. Как настроить контейнер Castle Windsor IoC, чтобы разрешить это для конкретной реализации. Например, класс,...
2107 просмотров

Что такое разработка, управляемая компонентами?
Термин компонентно-ориентированная разработка начинает широко использоваться, особенно. в связи с инверсией управления. Что это? Какие проблемы решает? Когда это уместно, а когда нет?
16268 просмотров

Виндзорский замок: сокращенный интерфейс для параметров Resolve()?
Есть ли какой-то сокращенный интерфейс для создания словаря параметров, который будет предоставлен методу IWindsorContainer.Resolve()? Что-то типа: container.Resolve<ConsoleApp>(Parameters.Add("args", args).Add("banana", X).Add...)
558 просмотров
schedule 09.04.2023

Castle IoC - Как я могу предотвратить разрешение зарегистрированных компонентов как зависимостей?
Я использую метод, описанный Бояном Резником в этом question , чтобы разрешить экземпляры классов, которые не зарегистрированы в контейнере Windsor. Проблема в том, что я не хочу, чтобы эти классы были доступны как «службы» для других разрешенных...
687 просмотров
schedule 05.09.2022

Внедрение зависимости через конструкторы или установщики свойств?
Я реорганизую класс и добавляю к нему новую зависимость. В настоящее время класс использует свои существующие зависимости в конструкторе. Поэтому для согласованности я добавляю параметр в конструктор. Конечно, есть несколько подклассов и даже...
33161 просмотров

Предварительная выборка данных с помощью шаблона Linq-to-SQL, IOC и Repository
используя Linq-to-SQL, я хотел бы предварительно получить некоторые данные. 1) обычное решение - иметь дело с DataLoadOptions , но в моей архитектуре это не сработает, потому что: параметры должны быть установлены перед первым запросом Я...
1005 просмотров

Какова наилучшая стратегия для внедрения зависимостей пользовательского ввода?
Я использовал достаточное количество инъекций зависимостей, но я хотел бы получить информацию о том, как обрабатывать информацию от пользователя во время выполнения. У меня есть класс, который подключается к com-порту. Я разрешаю пользователю...
3454 просмотров

IOC с несколькими базами данных, которые используют один и тот же интерфейс (StructureMap или любой другой DI Framework)
Мы экспериментировали со StructureMap, и у меня возникли проблемы с пониманием того, как справляться с ситуациями, когда один интерфейс имеет несколько реализаций. В приведенном ниже коде показан пример, в котором у нас есть две базы данных, обе из...
1368 просмотров