Есть ли какой-либо конкретный пример / экземпляр DI, применяемый в качестве архитектурного принципа или шаблона проектирования в самой .NET Framework? Есть ли (или многие) из типов в рамках / BCL соответствуют ...
Внедрение зависимости потенциально вызывает большие издержки? Я вообразил бы так, особенно если сопоставитель много раз называют (который, довольно вероятно, смотрит на примеры шаблона)? Или я думаю...
Я использую замок Виндзор для любимого проекта, я продолжаю работать. Я начинаю замечать, что я должен назвать контейнер МОК в различных местах в моем коде для создания новых объектов. Эта зависимость от...
У меня есть Java проект EE с Spring контейнер МОК. Я только что нашел в статическом методе класса Utils sendMail (длинный список параметрических усилителей). Я не знаю, почему, но я чувствую, что выглядело бы лучше, если бы мы имели...
В целом я хочу отключить как можно меньше код, и я хочу, чтобы он был явным: Я не хочу код, протестированный, чтобы решить, является ли это тестом или нет, я хочу, чтобы тест сказал что код "эй...
У меня было определенное чувство эти последние дни, которыми нужно действительно назвать внедрение зависимости, "Я не могу решиться" - шаблон. Я знаю, что это могло бы звучать глупым, но действительно это о...
С регулярными страницами ASP.NET MVC репозиторий передается в конструктору управления. Затем тесты могут инстанцировать передачи контроллера в ложном репозитории. Как я могу сделать это с сетью...
Править: Это не конфликт на теоретическом уровне, а конфликт на уровне реализации. Другое Редактирование: проблема не имеет моделей предметной области как data-only/DTOs по сравнению с более богатым, более сложным...
Я пишу аналитическую программу среднего размера (5-10kloc) в MATLAB (не мое решение), и я пытаюсь использовать внедрение зависимости для создания моего кода более тестируемым. Я думаю, что понимаю основной объект/...
Внедрение зависимости означает, что Вам никогда не нужно 'новое' ключевое слово? Или действительно ли разумно непосредственно создать простые листовые классы, такие как наборы? В примере ниже я ввожу компаратор...
Проще говоря, если необходимо было использовать контейнер МОК/DI, это легко развернуть (не большой поклонник использования конфигурации/XML-файла для всего), стабильная, хорошая документация и поддерживает .NET, каким это было бы? Это...
В моем профилировщике сообщает, что я все больше вижу результаты основанного на насмешке тестирования с внедрением зависимости. Многие зависимости были статичны, но потому что мы хотим к методам тестирования в изоляции их...
Хорошо, таким образом, я смотрю некоторый код, который примерно походит на это: освободите DoSomething (возразите o) {если (o Sometype1) {//бросает o в Sometype и еще делают что-то к нему} если (o Sometype2)...
Я сделал довольно мало поиска на этом и не имел большой удачи при нахождении чего-то связным. Я - относительно новый разработчик и только что запустился в моем первом профессиональном положении разработки. Я...
Скажем, у нас есть открытый интерфейс ITimestampProvider {DateTime GetTimestamp ();} и класс, который использует его общедоступный класс, С меткой времени {частный ITimestampProvider _timestampProvider...
Возможный Дубликат: Как Вы дразните файловую систему в C# для поблочного тестирования? Я пишу модульные тесты в свой код, с помощью Moq в качестве платформы насмешки. Мой код включает вызовы в файловую систему, с помощью...
После чтения все больше о контейнерах МОК, я читал это сообщение о не наличии IoC.Resolve () и т.д. в Вашем коде. Мне действительно любопытно знать затем, как я могу удалить зависимость от контейнера?...
какова лучшая практика для создания тестовых слоев персистентности при выполнении сайта ASP.NET (например, ASP.NET сайт MVC)? Много примеров, которые я видел, используют Moq (или другая платформа насмешки) в модульном тесте...
Оба шаблона походят на реализацию принципа инверсии управления. Таким образом, то, что объект не должен знать, как создать его зависимости. Внедрение зависимости (DI), кажется, использует...
Я просто обычно делаю приложения для меня как хобби. Похоже, что платформы DI имеют большой импульс в сообществе, таким образом, я думал, возможно, что я должен изучить это для улучшения моих навыков кодирования. Из того, что я...
Уже было опубликовано несколько вопросов с конкретными вопросами о внедрении зависимости, например, когда его использовать и какие существуют для него рамки. Однако, что такое внедрение зависимостей ...
Я хочу записать автономное приложение с МОК, как я использую внедрение зависимости пружин там? Я использую JIdea. Существует пружина 2,5 поддержки, но я хочу использовать пружину 3.0, вот способ, которым я попробовал!...
Я пытаюсь изучить внедрение зависимости и столкнулся с проблемой, когда поблочное тестирование приложение. Я пишу консольное приложение, и контейнер создается и инициализируется в Основном ()...
Я все еще довольно новый использование Autofac, и одна вещь, которую мне не хватает в документации и примерах, состоит в том, как упростить доступ к сконфигурированному контейнеру из разных мест веб-приложения. Я ...
Я пытаюсь ввести зависимость в класс, который наследуется от класса javafx. Я делаю это, чтобы создавать пользовательские компоненты и отделять свои усилия. Класс, который наследует и пытается ввести ...
Я люблю понятие DI и слабо связанной системы, много. Однако я нашел инструменты в недостатке Spring в лучшем случае Например, трудно сделать "рефакторинг", например, изменить имя боба, объявленного в...
Я в настоящее время экспериментирую с инверсией облика Google контейнера управления. У меня ранее были одиночные элементы для примерно любого сервиса (база данных, активный каталог) мое используемое приложение. Теперь я...
При кодировании я часто сталкиваюсь со следующим шаблоном: вызовы метода-A другой (Прекрасный) метод, но метод, названный параметрами взятий, таким образом, в методе обертывания, я передаю в параметрах...
Я хотел бы смочь указать, что членские переменные объекта неизменны, после того как объект был "инициализирован", чтобы мне средства после того, как это было введено с любыми зависимостями, и имеет...