Встречается на собеседованиях • сегодня
Где находится адаптер в гексагональной архитектуре
В гексагональной архитектуре адаптеры располагаются на границе приложения, соединяя ядро (домен) с внешним миром. Они бывают двух типов:
- Первичные (входные) адаптеры - получают запросы извне (HTTP API, CLI, GUI) и преобразуют их в вызовы методов ядра. Пример:
python
class HTTPUserAdapter:
def register_user(self, request):
user_data = request.json
return core.register_user(user_data)- Вторичные (выходные) адаптеры - реализуют интерфейсы ядра для работы с внешними системами (БД, внешние API):
python
class DatabaseUserRepository(UserRepositoryInterface):
def save(self, user):
db.session.add(user)
db.session.commit()Адаптеры изолируют бизнес-логику от конкретных технологий, позволяя легко менять внешние интеграции без изменения ядра.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы