Публикации по теме 'dependency-injection'


Переопределение стилей, внедренных зависимостями, для Angular 2+
Единственное, что мне не понравилось в Angular 2+… переопределение стилей. Угловой 2+ великолепен. В своем нынешнем виде это мощный набор инструментов, который работает быстро, прост в использовании и предоставляет некоторые фантастические возможности прямо из коробки. Но есть одно место, которое меня всегда разочаровывало в Angular 2+, и это то, что, вопреки почти всему остальному, стили было болезненно переопределять. «Стандартные» варианты обычно заключались в злоупотреблении..

Управление файлами cookie в веб-приложениях .NET Core
Для тех из нас, кто привык к файлам cookie в традиционном ASP.NET, переход на ASP.NET Core может заставить нас почесать затылок. В старой системе мы могли напрямую добавлять и удалять файлы cookie как из объектов запроса, так и из объекта ответа (к лучшему или к худшему). Это могло привести к тому, что мы записывали и перезаписывали один и тот же файл cookie несколько раз во время запроса, поскольку на него влияли разные части кода. DotNetCore изменил правила игры, и это хорошо,..

Почему мы реализовали нашу собственную библиотеку внедрения зависимостей для GraphQL-модулей?
Почему не Inversify / Angular / NestJS? При разработке модулей GraphQL мы пробовали разные подходы к безопасной инкапсуляции модулей. Мы создали решение, в котором вам не нужно будет использовать Dependency Injection при запуске, но после того, как вы достигнете определенного масштаба, вы можете использовать нашу отдельную библиотеку DI, чтобы облегчить разделение и сделать границы более строгими, только в момент, когда это действительно имеет смысл и помогает вам. Когда вы дойдете до..

Ahaless: напишите ООП безсерверного приложения поверх Typescript
Бессерверные технологии стали чрезвычайно популярными среди так называемых облачных технологий. С обещанием платить только за то, что вы используете, и автоматическим масштабированием, он устанавливает новую планку. Вам не нужно беспокоиться об инфраструктуре, беспокойтесь только о своем коде. В то же время JavaScript или, точнее, Node.js стал одним из самых популярных языков для написания бессерверных приложений. Для этого, вероятно, есть много причин, но я предполагаю, что..

Повысьте свои навыки программирования, инвестируя в внедрение зависимостей
Вот ваша отправная точка, чтобы научиться этому Как разработчик из мира корпоративных приложений, мне не разрешено использовать ключевое слово новое . Мы можем сделать это успешно благодаря структуре внедрения зависимостей (DI) . Итак, я дам базовое объяснение паттерна и его преимуществ. В дополнение к этому, я познакомлю вас с хорошо разработанной структурой DI - Zenject - ориентированной на язык программирования C #. Внедрение зависимости 101 У нас есть принцип конструкции,..

Что такое шаблон проектирования внедрения зависимостей?
Внедрение зависимостей гарантирует, что наш код будет максимально гибким, тестируемым и легко изменяемым. Мы разрабатываем часть приложения, которое обрабатывает регистрацию пользователей. Мы создали класс, отвечающий за связь с базой данных. Другой обрабатывает логику, связанную с регистрацией пользователей. На первый взгляд вроде все работает нормально. Но по мере роста приложения мы столкнемся с рядом проблем: User очень строго связан с UserStorage . Любые..

Внедрение зависимостей в Javascript
Внедрение зависимости (DI) - это шаблон программирования, в котором зависимость передается с использованием параметров вместо того, чтобы создавать ее экземпляр в функции или классе. DI позволяет создавать изолированные отдельные компоненты в коде приложения и упрощает переключение этих зависимостей в будущем по мере изменения требований. Передача параметров в качестве зависимости также позволяет легко проводить модульное тестирование этих компонентов изолированно, внедряя их..