Результаты поиска по запросу "inversion-of-control"
Абстрактный фабричный шаблон поверх IoC?
Я решил использовать принципы IoC в более крупном проекте. Тем не менее, я хотел бы получить что-то прямо, что беспокоило меня в течение длительного времени. Я пришел к выводу, что контейнер IoC - это архитектурный шаблон, а не ...
Если у вас есть библиотечный код, который нуждается в службах, и этот код может быть размещен в контексте более широкой среды исполнения / среды выполнения, тогда среда / среда исполнения должна будет предоставить механизм, позволяющий запускать некоторый пользовательский код при запуске, в котором вы можете инициализировать ваш контейнер и зарегистрируйте зависимости. Хорошим примером того, где CSL может быть проблематичным, является использование его в контексте MSCRM. Вы можете настроить собственную бизнес-логику, зарегистрировав плагины, которые MSCRM-среда выполняет для определенных событий. Проблема, с которой вы сталкиваетесь, заключается в том, где вы запускаете логику регистрации, поскольку нет события «запуска», на которое вы можете подписаться для настройки вашего DI-контейнера. Даже если бы вы могли как-то настроить свой DI, вам нужно было бы поместить библиотеки CSL и DI в GAC, поскольку это единственный способ вызвать сторонний код из плагина (еще один элемент, который нужно добавить в контрольный список развертывания). В таких сценариях вам лучше иметь свои зависимости в качестве параметров конструктора, которые вызывающий код может инициализировать по своему усмотрению (либо путем внедрения конструктора, либо вручную «обновляя» соответствующую реализацию интерфейса).
трел наОбщий Сервисный Локатор [http://commonservicelocator.codeplex.com/]как способ абстрагирования моего контейнера IoC, но я заметил, что некоторые люди категорически против этого типа этого. Люди рекомендуют никогда не использовать это? ...
Laravel 4: передача проверочных сообщений, полученных из хранилища, в контроллер
Узнав о Ioc и репозиториях и застрявших на последних препятствиях! Предполагая, что я проверяю ввод, как я могу передать сообщения от Validator в хранилище контроллеру? UserRepository interface UserRepository { public function all(); public ...
Сжатие UIImage до определенного размера в мегабайтах [дубликат]
На этот вопрос уже есть ответ здесь: сжатие изображения по размеру - iPhone SDK [/questions/9506871/image-compression-by-size-iphone-sdk] 6 ответовВobj-с как получить размер определенногоUIImage хранится в обычаеNSMutableArray? Это первое, что я ...
Инъекция зависимостей ASMX и IoC
Поэтому я застрял при попытке заставить мой веб-сервис asmx использовать внедрение зависимостей и использовать IoC для этого. Я хочу, чтобы мой веб-сервис мог использовать мои внутренние сервисы бизнес-уровня. Веб-сервис должен использоваться ...
Замок Виндзор прохождения параметров конструктора
У меня есть класс IAddress с несколькими свойствами. Затем у меня есть конкретный тип, который реализует этот интерфейс. У этого конкретного типа есть пара разных конструкторов, которые я мог бы использовать. Как передать значения параметров ...
SqlException от Entity Framework - Новая транзакция не разрешена, поскольку в сеансе запущены другие потоки
В настоящее время я получаю эту ошибку: System.Data.SqlClient.SqlException: новая транзакция не разрешена, поскольку в сеансе запущены другие потоки. во время выполнения этого кода: public class ProductManager : IProductManager { #region ...
Проектирование репозиториев для DI (внедрение конструктора) для сервисного уровня
Я создаю приложение MVC3, пытаюсь использовать IoC и конструктор инъекций. В моей базе данных (пока) около 50 таблиц. Я использую EF4 (с шаблоном POCO T4) для моего кода ЦАП. Я использую шаблон репозитория, и каждая таблица имеет свой собственный ...
Интеграционные тесты MVC с Unity IoC
Я пытаюсьЕдинство [http://unity.codeplex.com/]IoC, после использования DI на основе конструктора. Проблема в том, чтобы заставить работать ...
Луковая архитектура и регистрация зависимостей в DI-контейнере
Я читал об архитектуре Onion, и у меня есть простой вопрос о том, как должны быть организованы зависимости сборки, чтобы контейнер DI мог все соединить. Предположим очень простое решение, которое имеет следующую структуру: UI => BL <= ...