Я пытаюсь обернуть голову вокруг DDD.
Скажем, у нас есть сайт объявлений о работе веб-сайт, на котором Organisations
может публиковать вакансии, а Applicant
может подать заявку.
Правильно ли я понимаю, что существует домен Recruitment
с:
JobPost
и JobPostApplication
в виде агрегатов
HiringOrganisation
и Applicant
как объекты их совокупного совокупности
Recruitment
└── Model
├── Entities
│ ├── Applicant
│ └── HiringOrganisation
│ └── Location
├── ValueObjects
│ └── Salary
│ └── EmploymentType
├── JobPost
└── JobPostApplication
Если так, как бы:
-
Applicant
относится к User
из Auth
домена
-
HiringOrganisation
относится к Organisation
в Organisations
домене