The professor requests to draw a class diagram with multiplicity and relationship indicated for following scenario:
A student taking subjects borrow some textbooks as listed in subject syllabus and some reference books which are not listed in subject syllabus.
I know how to draw the association relationship between student and subject. But I am not sure whether I should generate the Book class and make two sub-classes for textbook and reference book. My justification is I think textbook and reference book use the same attribute and method. Generalization may be not necessary.
After thinking a few minutes, I may create the Book class with common attribute (title, ISBN, etc.) and create another class BookType to indicate the book type. But I think BookType can be an attribute to Book class.
As I do not have concrete idea, would anyone give some advise?