Публикации по теме 'dependency-injection'
Внедрение зависимостей в Swift: управление зависимостями объектов
В современной разработке программного обеспечения управление зависимостями между объектами является фундаментальной проблемой. Внедрение зависимостей — это шаблон проектирования, который решает эту проблему, предоставляя структурированный способ передачи зависимостей объектам вместо того, чтобы заставлять их создавать свои зависимости. В Swift внедрение зависимостей — это мощный метод, который способствует повторному использованию кода, тестируемости и удобству сопровождения. В этой статье..
Реализация луковой архитектуры в NestJs
Что такое архитектура Onion и почему вы должны применить ее в своем следующем проекте Nestjs
Что такое луковая архитектура?
Как показано на рисунке, луковая архитектура — это способ структурирования кода путем его разделения на уровни проектирования, управляемые предметной областью. каждый уровень может получить доступ только к нижележащему слою через его интерфейсы, а затем, используя принцип инверсии зависимостей, каждый интерфейс будет заменен своим классом.
«Луковая..
Вопросы по теме 'dependency-injection'
Составление полиморфных объектов в проекте ASP.NET MVC3
Суть моего вопроса заключается в том, как разумно составить эти объекты (см. Ниже) с помощью MVC3 и Ninject (хотя я не уверен, что DI должен играть роль в решении). Я не могу раскрывать реальные детали моего проекта, но вот приближение, которое...
200 просмотров
schedule
13.03.2024
Пружинный динамический впрыск, заводской рисунок
Продолжение Внедрение зависимостей, практика отложенного внедрения . У меня есть основной класс:
package test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.ApplicationContext;
import...
20144 просмотров
schedule
05.04.2024
Использование Dagger для внедрения зависимостей в конструкторы
Итак, в настоящее время я переделываю свое приложение для Android, чтобы использовать Dagger . Мое приложение большое и сложное, и недавно я столкнулся со следующим сценарием:
Для объекта A требуется специальный экземпляр DebugLogger, который...
12720 просмотров
schedule
27.04.2024
Привязка признака к объекту с помощью Scala Guice
Это должен был быть вопрос о том, как заставить привязку работать, но при очистке моего примера, готового к публикации, мне действительно удалось заставить его работать - проблема в том, что я понятия не имею, почему это работает:
import...
4824 просмотров
schedule
11.03.2024
Нулевой пользователь в HttpContext, полученный из StructureMap
Хорошо, в моем предыдущем вопросе/настройке было слишком много переменных, поэтому я разбираю его до базовых компонентов.
Учитывая приведенный ниже код с использованием StructureMap3...
//IoC setup
For<HttpContextBase>().UseSpecial(x...
3228 просмотров
schedule
28.04.2024
Обработка исключений службы Slim Framework DB
Я обновляюсь до Slim v3. Как мне использовать соединение с базой данных? Я думаю о сервисе, введенном с прыщом:
Соединение с базой данных
final class DBConnection {
private $db;
public function __construct() {
try {...
875 просмотров
schedule
22.03.2024
Symfony3: Сервис не может получать аргументы
Я создал службу для подключения к Doctrine в своих моделях (не уверен, что это хороший подход, но я не хочу каждый раз передавать соединение от контроллера к конструктору модели).
Допустим, мне нужны продукты в моем контроллере.
public function...
815 просмотров
schedule
23.04.2024
Внедрение зависимостей Play Framework не работает
Я пробовал пример внедрения зависимостей отсюда https://dzone.com/articles/guicing-play-framework
Ниже приведен мой контроллер кода:
public class TestController extends Controller{
@Inject
private Testing test;
public Result result()...
62 просмотров
schedule
07.03.2024
Как привязать один экземпляр singleton в ninject к нескольким методам привязки
Используя инфраструктуру MVVM вместе с Ninject, у меня есть разные конкретные классы ViewModel, привязанные к интерфейсу IViewModel. Моя проблема заключается в том, что мне нужна некоторая гибкость в том, как определить, какая ViewModel внедряется в...
101 просмотров
schedule
18.04.2024
Внедрение зависимостей ядра aspnet с помощью IOptions при запуске
Что происходит банда?
Я ищу правильный и чистый способ внедрения конфигурации в мои классы с помощью пакета IOptions. В настоящее время я регистрирую все объекты конфигурации в одном месте, и все в порядке. Проблема с некоторыми классами, которые...
370 просмотров
schedule
09.05.2024