Публикации по теме 'inversion-of-control'


Внедрение зависимостей и контейнеры IoC
Так при чем здесь IoC-контейнер? Инверсия контейнера управления, или для краткости контейнера IoC, помогает внедрять зависимости и, по сути, выполняет три роли. Эти роли часто разделяются между контейнером и инжектором, но для простоты я буду рассматривать их, как если бы они были одним целым. Давайте посмотрим на каждую роль. Реестр правил зависимостей В нашем тематическом исследовании TweetStream знает, что ему нужен сервис для общения с Twitter. В зависимости от реализации..

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

Подходит ли Unity Framework для инверсии управления?
Я использую IoC уже некоторое время, и мне любопытно, следует ли мне использовать Microsoft Unity (официальное название "блок приложений Unity"). У кого-нибудь есть опыт его использования? Итак, я копировал свой код контейнера IoC из проекта в...
5482 просмотров

MEF (структура управляемой расширяемости) против IoC / DI
Какие проблемы решает MEF (Managed Extensibility Framework), которые не могут быть решены существующими контейнерами IoC / DI?
13354 просмотров

Ресурсы для проектирования МОК
Я довольно много искал это, и мне не удалось найти что-то связное. Я относительно новый разработчик и только начал работать на своей первой должности профессионального развития. Я знаю, что мне нужно многому научиться даже в области основ. На...
535 просмотров

Создайте свой собственный контейнер IOC
Кто-нибудь написал свой собственный контейнер IOC на C #? Или подавляющее большинство людей используют различные фреймворки, такие как Spring. Каковы плюсы и минусы каждого из них?
18124 просмотров
schedule 02.02.2024

Существует ли .NET IoC, который предпочитает соглашение конфигурации?
Проще говоря, если бы вам пришлось использовать контейнер IoC/DI, который легко развернуть (не большой поклонник использования файла config/xml для всего), стабильный, с хорошей документацией и поддержкой .net, что бы это было? Это мог быть только...
1332 просмотров

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 просмотров

Исключение кода из тестового покрытия
Везде, где это возможно, я использую TDD: Я издеваюсь над своими интерфейсами Я использую IOC, поэтому мои издевательские объекты могут быть введены Я гарантирую, что мои тесты выполняются и охват увеличивается, и я счастлив. тогда......
530 просмотров

Лучшие практики для модульных тестов, фиктивных объектов и 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 просмотров

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 просмотров

Java IoC: распределенная конфигурация
Я создаю приложение J2EE, в котором хочу разрешить плагины. Я вполне убежден в совершенстве инфраструктуры IoC, поэтому приложение будет иметь ее для управления службами. Теперь я хочу разрешить добавление плагинов в виде простого JAR,...
603 просмотров

Исключение Виндзорского перехватчика
У меня есть контейнер Windsor, с которым я использую InterceptorSelector и LazyComponentLoader. Мой InterceptorSelector возвращает InterceptorReference в мой класс InterceptorAdapter, который выглядит следующим образом public class...
857 просмотров

Spring.NET не хватает разрешения рекурсивных зависимостей?
Я создаю прототип проекта WCF, используя Spring.NET в качестве контейнера IoC. Похоже, мне нужно включить явные ссылки на все управляемые сборки Spring.NET, которые я использую в моем IIS web.config. Например, если мой проект WCF ссылается на...
185 просмотров

инверсия зависимостей в высшем классе (основном)
я хочу создать приложение, в котором у меня есть эти два класса, MainApp и Model (на самом деле больше, но это основа и суть проблемы). MainApp также является начальным классом. Я хочу применить инверсию зависимостей, чтобы mainApp не приходилось...
271 просмотров

Возврат соответствующего конкретного типа для абстрактного универсального типа
У меня проблемы с конфигурацией StructureMap. У меня есть ValidationProvider, который принимает Func в качестве своей фабрики проверки. Мне нужно предоставить это, используя карту структуры, чтобы он знал, какую реализацию Validator (абстрактную) он...
702 просмотров

Когда действительно запускается Unity InjectionConstructor?
У меня есть следующий код: IOC.Container.RegisterType<IRepository, GenericRepository> ("Customers", new InjectionConstructor(new CustomerEntities())); Мне интересно, будет ли new CustomerEntities() вызываться один раз,...
1945 просмотров

Стоит ли пытаться скрыть контейнер IoC (если да, то какие-нибудь советы)?
Я создаю CMS, и у нее есть много точек расширения (Data / ContentTypes, Plugins, Macros, Themes), и некоторые из этих расширений должны регистрировать службы. Пока расширения зависят только от библиотеки MyProject.Core, и было бы неплохо, если бы они...
348 просмотров
schedule 21.05.2024