Доменный слой ============= Документация доменного слоя — ядра бизнес-логики системы. .. toctree:: :maxdepth: 2 entities value-objects repositories services Обзор ----- Доменный слой содержит бизнес-логику и правила предметной области. Он не зависит от внешних фреймворков и технологий. Основные компоненты ------------------- **Entities (Сущности)** Бизнес-объекты с уникальной идентичностью: Device, ProvisionConfig **Value Objects** Неизменяемые объекты значений: MacAddress, IpAddress, ConfigData **Repositories** Интерфейсы для доступа к данным (реализация в infrastructure) **Services** Доменные сервисы для сложной бизнес-логики Принципы -------- * Независимость от инфраструктуры * Бизнес-правила в одном месте * Валидация данных * Интерфейсы вместо реализации