Имеется следующая структура:
В приложении имеются следующие сущности:
- Автомобиль (база автомобилей их параметров и прочее)
- Комментарий
- Гео
- Продукт
- Продажа
- Пользователь
- Автомобиль, которым владеет юзер
Вопросы:
1. Entities - сущности приложения. Корректно ли я оперирую этим понятием?
2. Каждая сущность будет содержать (при необходимости) имплементацию репозитория, сервиса, бизнес-модель (DTO), ActiveRecord (например для связей) - это "ок" или нужно как-то по другому организовать инфраструктуру для каждой сущности?
3. Годится ли подобный подход для инкапсуляции бизнес-логики в отдельный слой?