I'm new to Domain Driven Design and trying to find bounded context (or dividing the entities in aggregates and value objects) in University hierarchy as per the examination context. And with entities hierarchical nature I'm completely lost.
This is how I'm doing this now.
- BookRoot
- Book (References course in University Root)
- Chapter
- TopicAggreate
- Topic
- QuestionTopic
- TopicGroup
- Exam (References course in University Root)(only Value Object AFAIK)
- Question
- KeywordAggregate (For Keywords in Question)
- Keyword
- QuestionKeyword
- UniversityRoot
- University
- ProgramAggregate
- Program
- ProgramUniversity
- CourseAggregate
- Course
- ProgramCourse
i). Is it properly structured or I'm missing something?
ii). Also am I following the acceptable naming convention for Root and aggregate?
iii). Is my understanding correct about Value Objects and Entities in this context?
Please provide answers with reasons or concepts.
Aucun commentaire:
Enregistrer un commentaire