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


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

Как я структурирую код Go после 2 лет работы в промышленном программировании
В настоящее время я работаю в растущей начинающей компании инженером-программистом. Для повседневной работы мне нужно написать код golang, который сможет удовлетворить очень изменчивые бизнес-требования. Поскольку мы знаем, что бизнес никогда не сходится, а расходится только линейно по мере роста бизнеса. Если вы идете по тому же пути, что и я, я думаю, вы также заметили, что люди (инженеры) часто приходят и уходят. Код этой компании также переживает одного инженера. Эти проблемы..

Автономное подключение в приложении Spring
Введение в внедрение зависимостей . Внедрение зависимостей - это шаблон проектирования, который делегирует управление зависимостями фреймворку. Spring Framework инициализирует и внедрит необходимые объекты для других объектов. Как весенний официальный документ: IoC также известен как внедрение зависимостей (DI). Это процесс, при котором объекты определяют свои зависимости (то есть другие объекты, с которыми они работают) только с помощью аргументов конструктора, аргументов..

PHP Dependency Injection для чайников
Почему вы должны использовать и почему вы не должны!. Скажем, следующее упражнение. У нас есть класс обслуживания, который конвертирует деньги в другую единицу. В этом случае он преобразует доллар в евро (путем умножения на 1,15) У него есть две функции: одна (пример), где мы даем деньги, и она возвращает конвертацию, и другая функция (конвертор) для конвертации. Код работает, однако его нельзя конвертировать обратно из евро в доллары. И именно здесь мы могли бы использовать..

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

Flutter быстрая инъекция зависимостей!
Плюс некоторая помощь в разделении бизнес-логики и упрощении кода… Как это поможет? Его быстро добавить, легко использовать и есть дополнительные функции Решения для внедрения зависимостей выполняют некоторые из основных задач в наших приложениях, и у них обычно есть несколько общих черт: Во-первых , они создают одну версию службы или контроллера, которая может использоваться в нашем коде. Во-вторых , им требуется механизм для обнаружения или поиска этой службы или..

Чрезмерное использование инжектора зависимостей
Разработка программного обеспечения — нестандартизированная, субъективная и постоянно меняющаяся область. Этот пост будет о другом субъективном мнении о конкретном дизайне. Речь идет о злоупотреблении наивной библиотекой Dependency Injector, используя ее в качестве центрального распространителя информации. Дизайн Архитектура, используемая в этом посте, представляет собой довольно простую архитектуру Web-MVC. В начале приложения инжектор зависимостей (DI) инициализируется и заполняется..