Публикации по теме 'inversion-of-control'
Внедрение зависимостей и контейнеры IoC
Так при чем здесь IoC-контейнер? Инверсия контейнера управления, или для краткости контейнера IoC, помогает внедрять зависимости и, по сути, выполняет три роли. Эти роли часто разделяются между контейнером и инжектором, но для простоты я буду рассматривать их, как если бы они были одним целым. Давайте посмотрим на каждую роль.
Реестр правил зависимостей
В нашем тематическом исследовании TweetStream знает, что ему нужен сервис для общения с Twitter. В зависимости от реализации..
Вопросы по теме 'inversion-of-control'
Подходит ли Unity Framework для инверсии управления?
Я использую IoC уже некоторое время, и мне любопытно, следует ли мне использовать Microsoft Unity (официальное название "блок приложений Unity"). У кого-нибудь есть опыт его использования? Итак, я копировал свой код контейнера IoC из проекта в...
5482 просмотров
schedule
29.11.2023
MEF (структура управляемой расширяемости) против IoC / DI
Какие проблемы решает MEF (Managed Extensibility Framework), которые не могут быть решены существующими контейнерами IoC / DI?
13354 просмотров
schedule
12.12.2023
Ресурсы для проектирования МОК
Я довольно много искал это, и мне не удалось найти что-то связное. Я относительно новый разработчик и только начал работать на своей первой должности профессионального развития. Я знаю, что мне нужно многому научиться даже в области основ. На...
535 просмотров
schedule
16.01.2024
Создайте свой собственный контейнер IOC
Кто-нибудь написал свой собственный контейнер IOC на C #? Или подавляющее большинство людей используют различные фреймворки, такие как Spring. Каковы плюсы и минусы каждого из них?
18124 просмотров
schedule
02.02.2024
Существует ли .NET IoC, который предпочитает соглашение конфигурации?
Проще говоря, если бы вам пришлось использовать контейнер IoC/DI, который легко развернуть (не большой поклонник использования файла config/xml для всего), стабильный, с хорошей документацией и поддержкой .net, что бы это было?
Это мог быть только...
1332 просмотров
schedule
28.04.2024
Castle Windsor Не могу найти мой тип услуги
Попытка использовать Castle Windsor IoC. У меня есть очень простое приложение. Мои интерфейсы существуют в пространстве имен Test.Services. Я получаю следующее исключение при компиляции:
"Имя типа Test.Services.IParse, Test.Services не может...
3293 просмотров
schedule
01.01.2024
Контроллеры IoC и ASP.NET MVC
Должен ли я сделать что-то в этом роде? Я думаю обо всех моих контроллерах, унаследованных от BaseController . Нарушает ли это шаблон проектирования IoC? Что еще я должен сделать вместо этого?
public class BaseController: Controller
{...
3033 просмотров
schedule
16.10.2022
Использование Castle Windsor и средства NHibernate на виртуальном хостинге
Я пытаюсь использовать Windsor и NHibernate в среде со средним уровнем доверия, и у меня возникают проблемы с разрешениями. Я прочитал другие вопросы по этому поводу, но я использую средство NHibernate Виндзора, которое я не видел в обсуждении.
По...
893 просмотров
schedule
27.11.2023
Исключение кода из тестового покрытия
Везде, где это возможно, я использую TDD:
Я издеваюсь над своими интерфейсами
Я использую IOC, поэтому мои издевательские объекты могут быть введены
Я гарантирую, что мои тесты выполняются и охват увеличивается, и я счастлив.
тогда......
530 просмотров
schedule
24.10.2022
Лучшие практики для модульных тестов, фиктивных объектов и ioc
Хорошо, поэтому я пытался попасть в IoC в последнее время. Однако я продолжаю сталкиваться с одним препятствием — это тот факт, что я люблю использовать фиктивные объекты.
Они быстро и безболезненно настраиваются.
Однако, если я использую IoC...
2081 просмотров
schedule
21.05.2024
spring ioc вводит конкретную реализацию интерфейса для тестирования
У меня есть следующая установка:
@Component
public class ImplOne implements IFace{
}
@Component
public class ImplTwo implements IFace{
}
public interface IFace{
}
Я пытаюсь получить ссылку на ImplOne по типу:...
16392 просмотров
schedule
30.03.2024
StructureMap InstanceInterceptor не вызывается
Я хочу перехватить создание экземпляра в SM, и я пытаюсь сделать следующее, но он не вызывает реализацию InstanceInterceptor, кто-нибудь знает, почему?
ForRequestedType<IPublishResources>()
.TheDefault
.Is...
505 просмотров
schedule
05.03.2024
Внедрение зависимости нижнего уровня в Presenter в приложении ASP.NET MVP
Недавно я прочитал сообщение Фила Хаака , где он приводит пример реализация Model View Presenter для ASP.NET. Один из фрагментов кода показывает, как работает код для класса представления.
public partial class _Default : System.Web.UI.Page,...
1064 просмотров
schedule
23.05.2024
Java IoC: распределенная конфигурация
Я создаю приложение J2EE, в котором хочу разрешить плагины. Я вполне убежден в совершенстве инфраструктуры IoC, поэтому приложение будет иметь ее для управления службами.
Теперь я хочу разрешить добавление плагинов в виде простого JAR,...
603 просмотров
schedule
25.10.2023
Исключение Виндзорского перехватчика
У меня есть контейнер Windsor, с которым я использую InterceptorSelector и LazyComponentLoader.
Мой InterceptorSelector возвращает InterceptorReference в мой класс InterceptorAdapter, который выглядит следующим образом
public class...
857 просмотров
schedule
09.02.2024
Spring.NET не хватает разрешения рекурсивных зависимостей?
Я создаю прототип проекта WCF, используя Spring.NET в качестве контейнера IoC. Похоже, мне нужно включить явные ссылки на все управляемые сборки Spring.NET, которые я использую в моем IIS web.config.
Например, если мой проект WCF ссылается на...
185 просмотров
schedule
28.09.2022
инверсия зависимостей в высшем классе (основном)
я хочу создать приложение, в котором у меня есть эти два класса, MainApp и Model (на самом деле больше, но это основа и суть проблемы). MainApp также является начальным классом. Я хочу применить инверсию зависимостей, чтобы mainApp не приходилось...
271 просмотров
schedule
25.11.2022
Возврат соответствующего конкретного типа для абстрактного универсального типа
У меня проблемы с конфигурацией StructureMap. У меня есть ValidationProvider, который принимает Func в качестве своей фабрики проверки. Мне нужно предоставить это, используя карту структуры, чтобы он знал, какую реализацию Validator (абстрактную) он...
702 просмотров
schedule
26.10.2022
Когда действительно запускается Unity InjectionConstructor?
У меня есть следующий код:
IOC.Container.RegisterType<IRepository, GenericRepository>
("Customers", new InjectionConstructor(new CustomerEntities()));
Мне интересно, будет ли new CustomerEntities() вызываться один раз,...
1945 просмотров
schedule
10.02.2024
Стоит ли пытаться скрыть контейнер IoC (если да, то какие-нибудь советы)?
Я создаю CMS, и у нее есть много точек расширения (Data / ContentTypes, Plugins, Macros, Themes), и некоторые из этих расширений должны регистрировать службы. Пока расширения зависят только от библиотеки MyProject.Core, и было бы неплохо, если бы они...
348 просмотров
schedule
21.05.2024