Профессор просит нарисовать диаграмму классов с множественностью и отношениями, указанными для следующего сценария:
Учащийся, изучающий предметы, заимствует некоторые учебники, перечисленные в предмете.
учебная программа и некоторые справочники, не перечисленные в теме
учебный план.
Я знаю, как нарисовать связь между учеником и предметом.
Но я не уверен, должен ли я генерировать класс Book и создать два подкласса для учебника и справочника. Я считаю, что в учебнике и в справочнике используется один и тот же атрибут и метод. Обобщение может быть необязательным.
Подумав несколько минут, я могу создать класс Book с общим атрибутом (title, ISBN и т. Д.) И создать другой класс BookType, чтобы указать тип книги.
Но я думаю, что BookType может быть атрибутом класса Book.
Поскольку у меня нет конкретной идеи, кто-нибудь даст какой-нибудь совет?