4 месяца назад
Применение Hexagonal Architecture Принципы Ports and Adapters в разработке
Hexagonal Architecture, также известная как архитектура Ports and Adapters, представляет собой концепцию проектирования программного обеспечения, позволяющую изолировать бизнес-логику от внешних взаимодействий, таких как пользовательские интерфейсы, базы данных и внешние сервисы. Основная идея данной архитектуры заключается в создании четкого разделения между внутренними компонентами приложения и внешними системами, что достигается через использование портов и адаптеров. Порты определяют интерфейсы,...
133 читали · 2 года назад
Hexagonal Architecture / 1. Введение
Введение Гексагональная архитектура или архитектура портов и адаптеров - это архитектурный подход, при котором основная логика приложения отделяется от источников данных, внешних сервисов и пользовательских интерфейсов. По-моему мнению, является одной из разновидностей “Чистой архитектуры” Роберта Мартина. (https://blog.cleancoder.com/uncle-bob/2012/08/13/the-clean-architecture.html) Все такие архитектуры (и гексагональная в том числе) преследуют одну и туже цель - разделение приложения на слои с целью разделить детали реализации от основной логики приложения...
1 год назад
Hexagonal Architecture / 2. Hexagonal architecture skeleton
Hexagonal Architecture / 2. Hexagonal architecture skeleton Создадим каркас приложения, на основе которого будем рассматривать детали гексагональной архитектуры. Код доступен в GitHub Немного о приложении, которое будем разрабатывать. В качестве идеи для приложения возьмем составление расписания и записи клиентов в салон красоты. Основной функционал приложения видится в следующем: составление расписания работы мастеров; запись к мастеру на процедуру; ведение карточек клиента; и многое другое. Код...