DEPENDENCY INJECTION AS A METHOD OF ACHIEVING LOW COUPLING BETWEEN MODULES

Authors

  • Ivan Andreevich Diomidov Irkutsk State Transport University

Keywords:

programming, dependency injection, object-oriented programming, design patterns

Abstract

This article discusses and highlights the details of a software engineering mechanism such as Dependency Injection. The purpose of the article is to reveal the topic of managing the complexity of software development. Gaps in the architecture of OOP programs are indicated and issues that naturally arise when scaling programs are indicated. The method of providing low cohesion between software modules, actual at the time of the article, is proposed. A description of the mechanism is proposed, and a description of its possibilities of use and some problems with its use.

References

Макконнелл С. Совершенный Код. Мастер-класс / Пер. с англ. – М.: Издательство «Русская редакция», 2010. – 896 с.

Симан М. Внедрение зависимостей в .NET. – СПб.: Питер, 2014. – 464 с.

Brooks F.P., jr. No Silver Bullet – Essence and Accident in Software Engineering // Computer Magazine, 1987. – http://www.virtualschool.edu/mon/SoftwareEngineering/ BrooksNoSilverBullet.html.

Published

2022-06-27

How to Cite

Диомидов , И. А. . (2022). DEPENDENCY INJECTION AS A METHOD OF ACHIEVING LOW COUPLING BETWEEN MODULES. The Electronic Scientific Journal "Young Science of Siberia", (2(16). Retrieved from https://ojs.irgups.ru/index.php/mns/article/view/333

Issue

Section

Computer science and engineering