The arrow used for the link between LessonSchedule and UniqueLessonList should have a solid diamond to denote composition similar to that of TutorEase and UniquePersonList. This would hinder the reader since the diagram no longer follows the actual structure of the code and developers hoping to expand on the project would be confused.
Furthermore, the bottom text under the diagram has no mention of Lesson objects and only talks about Persons:
This makes it hard for developers unfamiliar with the code base to refer to this guide for direction on the structure of the code base.
The arrow used for the link between
LessonSchedule
andUniqueLessonList
should have a solid diamond to denote composition similar to that ofTutorEase
andUniquePersonList
. This would hinder the reader since the diagram no longer follows the actual structure of the code and developers hoping to expand on the project would be confused.Furthermore, the bottom text under the diagram has no mention of
Lesson
objects and only talks aboutPerson
s:This makes it hard for developers unfamiliar with the code base to refer to this guide for direction on the structure of the code base.