Гексагональная архитектура (Ports and Adapters) – это архитектурный шаблон, предложенный Алистером Коберном. Он призван изолировать ядро бизнес-логики приложения от внешних зависимостей (UI, базы данных, сторонние сервисы).
Происхождение:
Алистер Коберн представил концепцию в 2005 году. Основная идея возникла как реакция на традиционные многослойные архитектуры, где бизнес-логика часто была сильно связана с инфраструктурным слоем. Коберн стремился создать архитектуру, которая позволит разрабатывать и тестировать бизнес-логику независимо от того, как она будет взаимодействовать с внешним миром. Название "гексагональная" символизирует возможность приложения взаимодействовать с различными типами внешних "адаптеров" через "порты". Гексагон был выбран как абстрактная фигура, имеющая достаточно "граней" (портов) для взаимодействия с разными системами.
Основные принципы:
Гексагональная архитектура (Ports and Adapters) – это архитектурный шаблон, предложенный Алистером Коберном. Он призван изолировать ядро бизнес-логики приложения от внешних зависимостей (UI, базы данных, сторонние сервисы).
Происхождение:
Алистер Коберн представил концепцию в 2005 году. Основная идея возникла как реакция на традиционные многослойные архитектуры, где бизнес-логика часто была сильно связана с инфраструктурным слоем. Коберн стремился создать архитектуру, которая позволит разрабатывать и тестировать бизнес-логику независимо от того, как она будет взаимодействовать с внешним миром. Название "гексагональная" символизирует возможность приложения взаимодействовать с различными типами внешних "адаптеров" через "порты". Гексагон был выбран как абстрактная фигура, имеющая достаточно "граней" (портов) для взаимодействия с разными системами.
Основные принципы:
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.