Russian Chinese (Simplified) English German

Публикация научных работ

Тел.: +7(915)814-09-51(WhatsApp) E-mail: info@p8n.ru

publication foto Журнал «Проблемы современной науки и образования» выходит ежемесячно, 6 числа (уточняется в месяц выхода). Следующий номер журнала № 5(192) 2024 г. Выйдет - 07.05.2024 г. Статьи принимаются до 03.05.2024 г.

Если Вы хотите напечататься в ближайшем номере, не откладывайте отправку заявки.

Потратьте одну минуту, заполните и отправьте заявку в Редакцию.




17.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

  • Махров А.В. Чистая архитектура мобильных приложений на платформе Андроид с использование KOTLIN, RXJAVA И DAGGER2 // Актуальные научные исследования в современном мире, 2018. №7-1 (39). С. 22-26.
  • Альбекова З.М. Принципы SOLID в ООП // межд. конф. (Пенза, 12 ноября 2019). Пенза: Наука и Просвещение, 2019. C. 51–53.
  • Коптева А.В., Князев И.В. Анализ проблемы преобразования данных формата JSON в строго типизированных языках программирования на примере Golang // Актуальные научные исследования в современном мире. Проблемы науки, 2021. № 7 (66). С. 5-10.
  • Документация Golang / [Электронный ресурсhttps://pkg.go.dev/encoding/json / (дата обращения: 04.09.2021).
  • Мартин Р. Чистая архитектура. Искусство разработки программного обеспечения. Санкт-Петербург: Издательский Дом ПИТЕР, 2018. 352 с.
  • Цукалос М. Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go. М.: Прогресс книга, 2021. 720 с.
  • Донован Алан А. ., Керниган Брайан У. Язык программирования Go. М.: Вильямс, 2018. 432 с.
  • Батчер М., Фарина М. Go на практике. М.: ДМК Пресс, 2017. 376 с.

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

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

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

Publication of scientific papers 2

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

        
  
  

Старый сайт

oldsite Старая версия сайта >>>

Рейтинг@Mail.ru
Яндекс.Метрика
Импакт-фактор российских научных журналов
 

Контакты

  • Адрес: 153008, Россия, г. Иваново, ул. Лежневская, д. 55, 4 этаж. Время работы: с 10-00 до 18-00. Кроме выходных.
  • Tel: +7(915)814-09-51 (МТС)
  • Fax: +7(961)245-79-19(Билайн)
  • Email:
  • Website: http://www.ipi1.ru/
  • Вконтакте: http://vk.com/scienceproblems
Вы здесь: Главная Статьи 17.00.00 Искусствоведение Статьи авторов 05.00.00 Технические науки АНАЛИЗ ЧИСТОЙ АРХИТЕКТУРЫ GOLANG REST API С ВНЕДРЕНИЕМ ЗАВИСИМОСТЕЙ, СЛЕДУЯ ПРИНЦИПАМ SOLID