dependency-injection — все вопросы

13ответов
496 голосов
Так что синглтоны плохие, тогда что?
В последнее время было много дискуссий о проблемах с использованием (и чрезмерной) синглтонов. Я был одним из тех людей в моей карьере тоже. Я вижу, в чем проблема сейчас, и тем не менее, все еще ес
7ответов
220 голосов
Что делает платформа Spring? Должен ли я использовать его? Почему или почему нет?
Итак, я начинаю совершенно новый проект на Java и рассматриваю использование Spring. Почему я рассматриваю весну? Потому что многие люди говорят мне, что я должен использовать Весну! Серьезно, в любо
4ответа
38 голосов
Рок-Бумага-Ножницы-Lizard-Spock Challenge
   «Ножницы разрезают бумагу, бумажные чехлы,            камень сокрушает ящерицу, ящерицу яды Спок,            Спок разбивает ножницы, ножницы обезглавливают ящерицу,            ящерица ест бумагу,
5ответов
27 голосов
Расширяемый код для поддержки различных правил HR
В последнее время мне бросили вызов код со следующими пунктами:    Расширяемый код для поддержки различных правил ежегодного отпуска для отделов кадров    Поддерживаемый код для добавления /
4ответа
114 голосов
Разница между инъекцией зависимостей (DI) и инверсией контроля (IOC)
Я видел много ссылок на Dependency Injection (DI) & Inversion Of Control (IOC), но я не знаю, есть ли разница между ними или нет. Я хотел бы начать использовать один или оба из них, но я немн
7ответов
111 голосов
Когда нецелесообразно использовать шаблон инъекции зависимостей?
С момента обучения (и любящего) автоматизированного тестирования я обнаружил, что использую шаблон инъекции зависимостей практически в каждом проекте. Всегда ли целесообразно использовать этот шаблон
9ответов
107 голосов
Понимание инъекции зависимостей
Я читаю о инъекции зависимостей (DI). Для меня это очень сложная задача, поскольку я читал, что она ссылалась на инверсию управления (IoC) как хорошо, и я чувствовал, что я буду в пути. Это м
8ответов
104 голоса
Критика и недостатки инъекции зависимостей
Инъекционная инъекция (DI) - это хорошо известный и модный шаблон. Большинство инженеров знают свои преимущества, например: Обеспечение изоляции в модульном тестировании возможно /легко Явное
11ответов
96 голосов
(Почему) важно, чтобы единичный тест не тестировал зависимости?
Я понимаю ценность автоматизированного тестирования и использую его везде, где проблема достаточно хорошо указана, и я могу придумать хорошие тестовые примеры. Я заметил, однако, что некоторые люди
18ответов
94 голоса
Инъекция: Как продать [закрыто]
Пусть будет известно, что я большой поклонник инъекции зависимостей (DI) и автоматического тестирования. Я мог говорить весь день об этом. Фон В последнее время наша команда просто получил
2ответа
15 голосов
«В классах следует избегать серьезных вызовов, использовать инъекцию зависимостей вместо
В моем модуле, используя нижеприведенный код для получения псевдонима url данного URL: $alias = \Drupal::service('path.alias_manager')->getPathByAlias($_POST['url']); Но я запускаю Automated
7ответов
74 голоса
Должен ли я использовать инъекции зависимостей или статические фабрики?
При разработке системы я часто сталкиваюсь с проблемой наличия множества модулей (протоколирование, доступ к базам данных и т. д.), которые используются другими модулями. Вопрос в том, как я могу пр
1ответ
19 голосов
Внедрение профилей AutoMapper
Я хотел бы знать, выполняю ли я конфигурацию профиля не в том месте или неправильно. Я следую за луковой архитектурой, так что ограничивает направление моих зависимостей по отношению к центру.
1ответ
15 голосов
Контейнер Autofac DI в консольном приложении
Просто используемые контейнеры DI в проектах MVC через инсталляцию конструктора, и мне нужно будет теперь внедрить сервис в консольное приложение. Я использую Autofac, поэтому я следил за тем, что н
5ответов
52 голоса
Инъекция зависимостей: инъекция в поле против инжекции конструктора?
Я знаю, что это горячие дебаты, и мнения со временем меняются с точки зрения наилучшего подхода. Раньше я использовал исключительно полевую инъекцию для своих классов, пока не начал читать в разн
4ответа
14 голосов
Выполнение вызова веб-службы на основе типа запроса
У меня есть мой код, который вызывает вызов веб-службы на основе типа запроса: public class Client { IRequest request; public Client(string requestType) { request = new Enrol
1ответ
8 голосов
Как использовать инъекцию зависимостей в \ Drupal :: moduleHandler () для контроллера?
У меня есть вызов в классе контроллера: \Drupal::moduleHandler()->alter('mymodule_myfunction', $plugin_items); Pareview.sh говорит мне, что «\ Drupal следует избегать в классах, вместо э
3ответа
0 голосов
BF #: Round 2 (Fight!) Pi by Monte-CarloPrinting все четные и нечетные числа с threadSimple библиотека микро-бенчмаркингаRevision 1 - Шаг 1: Инструмент управления PsychoProductions projectPong игра в JavaC ++ int_cast <> функция для проверенных трансляций? Regex Соответствие именованию конвенцииModularise Project и Deduplicate Code путем загрузки внешних модулей в StartupCommandBars, кнопки и команды: очистка находится в menuFixed-size block allocator Простая шахматная игра, часть 1: The BoardI думаю, что у меня может быть regex nightmareWebsite template for Cardshifter gameDetecting two intersecting круги с редактируемыми x, y и радиусом в JavaFXEncapsulated текстовой RPG с использованием рандомизированной боевой системыAngularJS Todo List - слишком много логики контроллера? Есть ли лучший способ получить ребенка? Реализация стека с помощью связанного спискаHangman логики и чистоты. Преобразование римских цифр в целые числа и наоборот. Попробуйте некоторые случайные пароли. Веб-приложение для ресторана. Ротация изображений в оттенках серого. Создатель символа для ролевой игры. Обозначение столбцов Excel. Простой сдвиг Цезаря и дешифрование. Судоку. Сетка специального назначения. Итераторы. Орбитальная траектория. Симулятор. Запланированный FizzBuzzSales, Taxes and Totals. Ultimatoe - 2. Модель Эффективно фильтрует большой (100 гб +) csv-файл (v3) Умножение 128 x 64 битФервый класс сокета класса Flask-SQLAlchemy и unit-testing. Как бы старший PHP-разработчик проектировал этот класс входа? Выбрав методOLog Userscript - Запись сообщений, планет и исследованийВсе ваши базы принадлежат DijkstraModular arithmeticLinkedList (вдвойне) реализацияUnit работы + репозиторий + уровень сервиса с зависимостью injectionScrape таблица HTML с python
Итак, я полностью изменил способ использования BrainfuckSharp и добавил некоторые функции. Это, очевидно, следующий шаг: Интерпретация Brainfuck код на C #, затем компиляция в .exe Теперь он им
2ответа
14 голосов
Единица работы + репозиторий + уровень обслуживания с инъекцией зависимостей
Я разрабатываю веб-приложение и службу Windows и хочу использовать уровень работы + уровень репозитория в сочетании с уровнем сервиса, и у меня возникают проблемы с его объединением, чтобы клиентски
11ответов
43 голоса
Так называемые «сквозные проблемы» - действительное оправдание для разрыва SOLID /DI /IoC?
Мои коллеги любят говорить, что «регистрация /кеширование /и т. д. является сквозной проблемой», а затем продолжать использовать соответствующий синглтон повсюду. Тем не менее они любят IoC и DI.
1 2 3 4 5

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132