Результаты поиска по запросу "inversion-of-control"

2 ответа

Абстрактный фабричный шаблон поверх IoC?

Я решил использовать принципы IoC в более крупном проекте. Тем не менее, я хотел бы получить что-то прямо, что беспокоило меня в течение длительного времени. Я пришел к выводу, что контейнер IoC - это архитектурный шаблон, а не ...

4 ответа

Если у вас есть библиотечный код, который нуждается в службах, и этот код может быть размещен в контексте более широкой среды исполнения / среды выполнения, тогда среда / среда исполнения должна будет предоставить механизм, позволяющий запускать некоторый пользовательский код при запуске, в котором вы можете инициализировать ваш контейнер и зарегистрируйте зависимости. Хорошим примером того, где CSL может быть проблематичным, является использование его в контексте MSCRM. Вы можете настроить собственную бизнес-логику, зарегистрировав плагины, которые MSCRM-среда выполняет для определенных событий. Проблема, с которой вы сталкиваетесь, заключается в том, где вы запускаете логику регистрации, поскольку нет события «запуска», на которое вы можете подписаться для настройки вашего DI-контейнера. Даже если бы вы могли как-то настроить свой DI, вам нужно было бы поместить библиотеки CSL и DI в GAC, поскольку это единственный способ вызвать сторонний код из плагина (еще один элемент, который нужно добавить в контрольный список развертывания). В таких сценариях вам лучше иметь свои зависимости в качестве параметров конструктора, которые вызывающий код может инициализировать по своему усмотрению (либо путем внедрения конструктора, либо вручную «обновляя» соответствующую реализацию интерфейса).

трел наОбщий Сервисный Локатор [http://commonservicelocator.codeplex.com/]как способ абстрагирования моего контейнера IoC, но я заметил, что некоторые люди категорически против этого типа этого. Люди рекомендуют никогда не использовать это? ...

1 ответ

Laravel 4: передача проверочных сообщений, полученных из хранилища, в контроллер

Узнав о Ioc и репозиториях и застрявших на последних препятствиях! Предполагая, что я проверяю ввод, как я могу передать сообщения от Validator в хранилище контроллеру? UserRepository interface UserRepository { public function all(); public ...

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

1 ответ

Сжатие UIImage до определенного размера в мегабайтах [дубликат]

На этот вопрос уже есть ответ здесь: сжатие изображения по размеру - iPhone SDK [/questions/9506871/image-compression-by-size-iphone-sdk] 6 ответовВobj-с как получить размер определенногоUIImage хранится в обычаеNSMutableArray? Это первое, что я ...

2 ответа

Инъекция зависимостей ASMX и IoC

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

1 ответ

Замок Виндзор прохождения параметров конструктора

У меня есть класс IAddress с несколькими свойствами. Затем у меня есть конкретный тип, который реализует этот интерфейс. У этого конкретного типа есть пара разных конструкторов, которые я мог бы использовать. Как передать значения параметров ...

19 ответов

SqlException от Entity Framework - Новая транзакция не разрешена, поскольку в сеансе запущены другие потоки

В настоящее время я получаю эту ошибку: System.Data.SqlClient.SqlException: новая транзакция не разрешена, поскольку в сеансе запущены другие потоки. во время выполнения этого кода: public class ProductManager : IProductManager { #region ...

4 ответа

Проектирование репозиториев для DI (внедрение конструктора) для сервисного уровня

Я создаю приложение MVC3, пытаюсь использовать IoC и конструктор инъекций. В моей базе данных (пока) около 50 таблиц. Я использую EF4 (с шаблоном POCO T4) для моего кода ЦАП. Я использую шаблон репозитория, и каждая таблица имеет свой собственный ...

1 ответ

Интеграционные тесты MVC с Unity IoC

Я пытаюсьЕдинство [http://unity.codeplex.com/]IoC, после использования DI на основе конструктора. Проблема в том, чтобы заставить работать ...

1 ответ

Луковая архитектура и регистрация зависимостей в DI-контейнере

Я читал об архитектуре Onion, и у меня есть простой вопрос о том, как должны быть организованы зависимости сборки, чтобы контейнер DI мог все соединить. Предположим очень простое решение, которое имеет следующую структуру: UI => BL <= ...