05.00.00 Технические науки

АНАЛИЗ ЧИСТОЙ АРХИТЕКТУРЫ GOLANG REST API С ВНЕДРЕНИЕМ ЗАВИСИМОСТЕЙ, СЛЕДУЯ ПРИНЦИПАМ SOLID

Коптева А.В., Князев И.В.

Коптева Анна Витальевна – старший разработчик программного обеспечения ,

 Яндекс, г. Москва;

Князев Илья Вадимович – старший разработчик программного обеспечения,

 June Homes, г. Белгород

Аннотация: в данной статье рассматривается пример чистой архитектуры Golang, реализующей внедрение зависимостей и mock-объектов для выполнения модульного тестирования с целью получения надежного и безопасного исходного кода. Идея самого шаблона состоит в том, чтобы создать разделенные системы, в которых реализация домена нижнего уровня не зависит от реализации верхнего и может быть заменена, не затрагивая бизнес-логику распределенной системы и не нарушая целостность системы.

Ключевые слова: чистая архитектура, golang, mock-объект, внедрение зависимостей, модульное тестирование.

ANALYZE THE CLEAN ARCHITECTURE OF GOLANG REST API WITH DEPENDENCY INJECTION FOLLOWING SOLID PRINCIPLES

Kopteva A.V., Kniazev I.V.

Kopteva Anna Vitalievna - Senior Software Developer,

 YANDEX,MOSCOW;

Kniazev Ilya Vadimovich - Senior Software Developer,

 JUNE HOMES,BELGOROD

Abstract: this article discusses an example of a clean Golang architecture that implements dependency injection and mock injection to perform unit testing for reliable and secure source code. The idea behind the pattern itself is to create partitioned systems in which the implementation of the lower-level domain is independent of the implementation of the upper-level and can be replaced without affecting the business logic of the distributed system or compromising the integrity of the system.

Keywords: clean architecture, golang, mock-object, dependency injection, module testing.

Список литературы / References

Ссылка для цитирования данной статьи

Publication-of-scientific-papers-copyright     Тип лицензии на данную статью – CC BY 4.0. Это значит, что Вы можете свободно цитировать данную статью на любом носителе и в любом формате при указании авторства.

Коптева А.В., Князев И.В. АНАЛИЗ ЧИСТОЙ АРХИТЕКТУРЫ GOLANG REST API С ВНЕДРЕНИЕМ ЗАВИСИМОСТЕЙ, СЛЕДУЯ ПРИНЦИПАМ SOLID //Проблемы современной науки и образования  № 9 (166), 2021. - С. {см. журнал}.

Publication of scientific papers 2

Поделитесь данной статьей, повысьте свой научный статус в социальных сетях

        
  
  

Похожие статьи: