Hexagonal

Hexagonal (др названия: Onion, Clean, "Адаптеры и порты") — типичная архитектура enterprise приложений. Все компоненты системы соединяются через порты и адаптеры. Из-за этого каждый компонент легко заменить.

Адаптеры — по сути, интерфейс к управлению данными

Компоненты — реализуют этот адаптер-интерфейс

Тут может быть сколько угодно слоев, но обычно делают 3-х слойную архитектуру:

  • Данные: работа с базами

  • Бизнес-логика

  • Представление: ответ клиенту по какому-нибудь протоколу

Last updated