---
id: hex
requestedLanguage: ru
descriptionLanguage: ru
---

# Hexagonal Architecture / Ports and Adapters

- Тип: архитектурный паттерн
- Группа: Проектирование
- Размещение: Проектирование / Модель и границы
- [Источник](<https://alistair.cockburn.us/hexagonal-architecture>)

[HTML](https://dpm.cnonim.name/ru/practices/hex/)

Отделяет логику приложения от внешних технологий через порты и адаптеры.

## Связи

- может проверяться через: [Architecture Fitness Functions](/practices/fitness/ru.md) (verification)
- может сочетаться с: [Functional Core, Imperative Shell](/practices/core/ru.md) (combination)
- помогает выделить интерфейсы для: [API-first design](/practices/api/ru.md) (support)

[Показать на карте](https://dpm.cnonim.name/#practice=hex&lang=ru)
