Вопросы по теме 'inversion-of-control'
Контейнер Windsor: регистрация вещей в коде и XML
Из того, что я читал о Windsor / Microkernel, теоретически можно делать все, что вы можете делать, используя файлы xml с кодом. На самом деле - и, пожалуйста, поправьте меня, если я ошибаюсь - похоже, что основной вклад уровня Windsor заключается в...
2688 просмотров
schedule
21.02.2022
Лучший фреймворк 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 просмотров
schedule
23.09.2022
ASP.NET MVC Beta 1: DefaultModelBinder ошибочно сохраняет параметр и состояние проверки между несвязанными запросами
Когда я использую привязку модели по умолчанию для привязки параметров формы к сложному объекту, который является параметром действия, платформа запоминает значения, переданные в первый запрос, а это означает, что любой последующий запрос к этому...
2096 просмотров
schedule
21.03.2022
Передовые практики IoC и интерфейсов
Я экспериментирую с IoC на пути к TDD, возясь с существующим проектом. Вкратце, мой вопрос заключается в следующем: каковы лучшие практики использования IoC, когда интерес представляют общедоступные и непубличные методы?
Есть два класса:...
714 просмотров
schedule
27.05.2023
Проверка того, зарегистрирован ли тип в Unity
Могу ли я проверить, зарегистрирован ли тип в контейнере Unity, не вызывая Resolve и не перехватывая исключение?
5142 просмотров
schedule
17.11.2022
Может ли Guice инициализировать bean-компоненты?
Раньше я использовал Spring (и он мне нравится), но решил взглянуть на Гайс .
Есть ли способ инициализировать что-то вроде карт или списков в bean-компонентах с помощью Guice?
Например, я сделал следующее в Spring, чтобы внедрить список...
4040 просмотров
schedule
05.07.2022
Внедрение непримитивных типов без их обертывания в интерфейсе в 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 просмотров
schedule
15.12.2022
Обеспечение зависимостей в IoC через конструктор?
Я пытаюсь смириться с использованием IoC / Dependency Injection, в то же время программируя на контракты, а не на определенные классы. Моя дилемма - это напряжение между:
Программируйте интерфейсы для IoC : я начал с IoC, в значительной...
2206 просмотров
schedule
09.08.2023
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 просмотров
schedule
05.01.2024
Castle Windsor Ioc Разрешение общих классов в web.config
У меня есть интерфейс, объявленный как
IRetrievable<T, idT>
где T — полученный тип, а IdT — переданный аргумент.
Как настроить контейнер Castle Windsor IoC, чтобы разрешить это для конкретной реализации. Например, класс,...
2107 просмотров
schedule
14.03.2022
Что такое разработка, управляемая компонентами?
Термин компонентно-ориентированная разработка начинает широко использоваться, особенно. в связи с инверсией управления.
Что это?
Какие проблемы решает?
Когда это уместно, а когда нет?
16268 просмотров
schedule
02.12.2022
Виндзорский замок: сокращенный интерфейс для параметров 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 просмотров
schedule
24.02.2022
Предварительная выборка данных с помощью шаблона Linq-to-SQL, IOC и Repository
используя Linq-to-SQL, я хотел бы предварительно получить некоторые данные.
1) обычное решение - иметь дело с DataLoadOptions , но в моей архитектуре это не сработает, потому что:
параметры должны быть установлены перед первым запросом
Я...
1005 просмотров
schedule
29.12.2022
Какова наилучшая стратегия для внедрения зависимостей пользовательского ввода?
Я использовал достаточное количество инъекций зависимостей, но я хотел бы получить информацию о том, как обрабатывать информацию от пользователя во время выполнения.
У меня есть класс, который подключается к com-порту. Я разрешаю пользователю...
3454 просмотров
schedule
16.05.2022
IOC с несколькими базами данных, которые используют один и тот же интерфейс (StructureMap или любой другой DI Framework)
Мы экспериментировали со StructureMap, и у меня возникли проблемы с пониманием того, как справляться с ситуациями, когда один интерфейс имеет несколько реализаций. В приведенном ниже коде показан пример, в котором у нас есть две базы данных, обе из...
1368 просмотров
schedule
25.06.2023