Встречается на собеседованиях • сегодня

Почему гексагональная архитектура является шестиугольной

Гексагональная архитектура (или порты и адаптеры) называется шестиугольной из-за визуального представления: ядро приложения (доменная логика) в центре, а вокруг — шесть сторон (портов) для взаимодействия с внешними системами (UI, БД, API и т.д.). Ключевая идея — разделение ответственностей: - **Порты** — интерфейсы для входа/выхода данных (например, `UserRepository`). - **Адаптеры** — реализация портов под конкретные технологии (REST, GraphQL, MongoDB). Пример порта: ```typescript interface UserRepository { save(user: User): Promise; findById(id: string): Promise; } ``` Адаптер для MongoDB: ```typescript class MongoUserRepository implements UserRepository { async save(user: User) { /* ... */ } async findById(id: string) { /* ... */ } } ``` Шестиугольник — просто метафора, сторон может быть больше/меньше. Главное — изоляция бизнес-логики от внешних зависимостей.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы