Встречается на собеседованиях • сегодня
Что такое напраление зависимостей в чистой архитектуре
В чистой архитектуре направление зависимостей (Dependency Rule) означает, что зависимости между слоями должны быть направлены внутрь, к ядру системы. Внешние слои (например, UI или база данных) зависят от внутренних (доменный слой), но не наоборот.
Основные принципы:
- Внутренние слои не знают о внешних
- Абстракции (интерфейсы) определяются во внутренних слоях
- Внешние слои реализуют эти интерфейсы
Пример на Python:
python
# Внутренний слой (доменный)
class UserRepository(ABC):
@abstractmethod
def get_user(self, user_id: int) -> User: ...
# Внешний слой (инфраструктура)
class SqlUserRepository(UserRepository):
def get_user(self, user_id: int) -> User:
# Реализация работы с БД
return User(...)Это позволяет изолировать бизнес-логику от деталей реализации и легко менять внешние компоненты.

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