Встречается на собеседованиях • сегодня
Куда направлен поток управления в чистой архитектуре
В чистой архитектуре (Clean Architecture) поток управления направлен от внешних слоёв к внутренним. Внутренние слои (домен, бизнес-логика) не зависят от внешних (UI, базы данных, фреймворков). Внешние слои зависят от внутренних и адаптируются под них.
Пример на Python:
python
# Внутренний слой (домен)
class User:
def __init__(self, name: str):
self.name = name
# Внешний слой (инфраструктура)
class UserRepository:
def save(self, user: User):
# Адаптация под БД или API
print(f"Saving {user.name} to DB")
# Внешний слой (UI/API)
class UserController:
def __init__(self, repo: UserRepository):
self.repo = repo
def create_user(self, name: str):
user = User(name) # Зависимость от домена
self.repo.save(user)Здесь UserController и UserRepository зависят от User, а не наоборот.

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