Результаты поиска по запросу "ioc-container"

2 ответа

, вам нужно использовать это

трел на этот урок http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs [http://asp-umb.neudesic.com/mvc/tutorials/validating-with-a-service-layer--cs]о том, как обернуть мои данные проверки вокруг оболочки. Я хотел бы ...

3 ответа

Использование Unity IoC для регистрации и разрешения узлов SignalR

Я думаю, что упускаю что-то очень простое и, возможно, просто нужен новый набор глаз. У меня есть приложение ASP.NET MVC. В этом приложении я использую Unity для своего IoC для обработки внедрения зависимостей. В каждом из моих репозиториев ...

2 ответа

Я знаю, что это старый пост, но хотел добавить. Сущность домена не должна сохраняться сама по себе, даже если вы передаете абстрагированный репозиторий в ctor. Причина, по которой я высказываю предположение, заключается не только в том, что она нарушает SRP, но и противоречит агрегации DDD. Позвольте мне объяснить, DDD подходит для сложных приложений с глубокими графами, поэтому мы используем агрегированные или составные корни для сохранения изменений в базовых «потомках», поэтому, когда мы внедряем постоянство в отдельных детей, мы нарушаем отношения, которые дети имеют к составной или совокупный корень, который должен «отвечать» за жизненный цикл или агрегацию. Конечно, составной корень или агрегат также не сохраняют свой собственный граф. Еще одна проблема с внедрением зависимостей объектов DDD заключается в том, что внедренный объект домена фактически не имеет состояния, пока не произойдет какое-либо другое событие для увлажнения его состояния. Любой потребитель кода будет вынужден сначала инициировать или настроить объект домена, прежде чем он сможет вызвать деловое поведение, которое нарушает инкапсуляцию.

имаю концепцию, лежащую в основе DI, но я просто изучаю, что могут делать разные контейнеры IoC. Кажется, что большинство людей выступают за использование контейнеров IoC для подключения служб без сохранения состояния, но как насчет использования ...

ТОП публикаций

1 ответ

Правильно ли я думаю, что нет способа заставить эту работу работать без индивидуального указания каждого параметра конструктора? :(

вык к Ninject, и для конкретного проекта меня просят изучить Unity. Есть одна вещь, которую я не могу найти информацию о том, как это сделать. В Ninject я могу ...

4 ответа

 (если вы не попытаетесь выполнить его во время весеннего инициала, который не сулит ничего хорошего)

я есть этот маленький кусочек кода var idObjects = Spring.Context.Support.ContextRegistry.GetContext() .GetObjectsOfType(typeof (ICustomInterfaceThatDoesSomething)); foreach (ICustomInterfaceThatDoesSomething icitds in ...

1 ответ

 из ваших конкретных хранилищ. Это нарушает основную цель Repository Pattern.

ел примерУниверсальный репозиторий [https://github.com/Ibro/GenericRepositorySimple/blob/master/GenericRepository/Data/IGenericRepository.cs] который основан наEntity Framework и пытаясь понять, как автоматически разрешать хранилища с тем же ...

2 ответа

+1 Хотя я не могу комментировать специфику Ninject, я полностью согласен с общими пунктами, выдвинутыми здесь.

но я пытался изучить IoC, и у меня есть пара вопросов, основанных на следующем коде: public class WarriorModule : NinjectModule { public override void Load() { Bind<IWeapon>().To<Sword>(); Bind<Samurai>().ToSelf(); } }У меня проблемы ...

5 ответов

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

Я пытаюсь заставить Unity управлять созданием моих объектов, и я хочу иметь некоторые параметры инициализации, которые не известны до времени выполнения: На данный момент единственный способ, которым я мог придумать, как это сделать - это ...

1 ответ

@Steve: Кстати, я тестирую свое программное обеспечение, но я не могу помочь вам, если вы пытаетесь использовать эталонный тест по сравнению с альфа-версией Hiro, когда рабочая версия полностью отличается. Класс IContainerCompiler является общедоступным в рабочей версии, поэтому очевидно, что есть проблема с версиями, а не проблема тестирования.

статья(11 апреля 2009 г.), утверждает автор [http://www.codeproject.com/Articles/35345/Introducing-Hiro-the-Worlds-Fastest-IOC-Container-.aspx] Хироявляется: [https://github.com/philiplaureano/Hiro]«Самый быстрый в мире контейнер IOC ... ...

2 ответа

Внедрение зависимостей - когда использовать внедрение свойств

У меня был класс, у которого есть конструктор, подобный этому: # private string _someString; private ObjectA _objectA; private ObjectB _objectB; private Dictionary<Enum, long?> _dictionaryA; private Dictionary<Tuple<Enum,long?>, long?> ...