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