Публикации по теме '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 позволяет создавать изолированные отдельные компоненты в коде приложения и упрощает переключение этих зависимостей в будущем по мере изменения требований. Передача параметров в качестве зависимости также позволяет легко проводить модульное тестирование этих компонентов изолированно, внедряя их..