Публикации по теме 'inversion-of-control'


Асинхронный JavaScript
Что такое асинхронный JavaScript? Чтобы изучить асинхронный JavaScript, нам нужно понять синхронный JavaScript. Синхронный JavaScript Синхронный JS выполняет код построчно и ждет завершения каждой задачи, прежде чем перейти к следующей. Асинхронный JavaScript С другой стороны, асинхронный JS позволяет инициировать и обрабатывать несколько операций одновременно. Например. Получение API, setTimeout(), AJAX и т. д. При получении HTTP-запроса API или XML мы не знаем,..

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

Добавляете новый функционал? Вот 5 методов управления зависимостями в React
В каждой компании, в которой я работал. Один и тот же вопрос поднимался неоднократно. Нам нужна функция X, как ее включить? Прежде чем погрузиться в различные инструменты и шаблоны. Давайте просто будем использовать Redux как зависимость во всех наших примерах, так как он самый распространенный. 1️⃣ Подъем Вы можете подумать ... Что общего у подъема с зависимостями? Подъем - это механизм JavaScript, в котором переменные и объявления функций перемещаются в верхнюю часть своей..

Иллюстрация инъекции зависимостей с использованием Шекспира и гусиного пера
В этой статье предполагается, что вы новичок с базовыми знаниями об объектно-ориентированном программировании и что вам понятна идея писателя по имени «Шекспир», писатель которого полагается на ручку и бумагу. Подумайте об объектах из реальной жизни: о писателе по имени «Шекспир», которому нужны ручка и бумага, чтобы писать. Шекспир - писатель, и есть много других писателей, которые могут писать немного иначе, чем Шекспир. Тем не менее, каждый писатель должен обладать базовыми..

Внедрение зависимостей против инверсии управления
Мотивация Среди разработчиков программного обеспечения существует широко распространенное заблуждение относительно разницы между внедрением зависимостей и инверсией управления. Эти две концепции часто воспринимаются одновременно. Я даже знаю о случае, когда интервьюер спросил о разнице в техническом собеседовании и ожидал, что ответом будет нет разницы . Фреймворки внедрения зависимостей, такие как Spring и Google Guice , также называются инверсией управляющих контейнеров (IoCC), что..

Лучший код с инверсией управления
Давайте представим, что вы пишете волшебное приложение. Любой человек может ввести свои данные и потенциально превратиться в ведьму или волшебника. Но чаще всего они становятся лягушками. Жизнь рискованна. Вы нашли замечательный сторонний пакет magical-transformation-library , в котором так уж получилось, что есть эти три метода. Вы идете вперед и пишете сценарий для использования этой библиотеки, добавляя несколько собственных проверок. Магия. Он отлично работает, и вы..

Внедрение зависимостей в Node.js - выпуск 2016 г., часть 2
Это вторая часть из трех частей, посвященных внедрению зависимостей в Node. Часть 1 Часть 2 Часть 3 Мир состоит не только из фу-бара и псевдокода. Это очень подлое и противное место ... Позвольте мне подготовить почву для нашего воображаемого, совершенно оригинального проекта, о котором никто никогда раньше не думал: Приложение Todo О, да. Подана заявка на патент… Прежде чем мы перейдем к фреймворкам API и тому подобному, давайте просто напишем суть приложения - сервис и..