File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes OO, Patterns, UML and Refactoring and the fly likes Is this an inheritance relationship? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Is this an inheritance relationship?" Watch "Is this an inheritance relationship?" New topic

Is this an inheritance relationship?

Jack LaRoche

Joined: Feb 08, 2009
Posts: 1
I'm creating a course enrollment system and have a question about the domain model I've designed thus far. A central domain class is Course, which represents a unique course offering (e.g. Intro to Psychology, Advanced Calculus). The Seminar class represents a scheduled instance of a Course (e.g. Intro to Psychology-2nd Semester, MWF 1:00-2:00pm). I modeled these classes as Associations (Courses will have 1..n Seminars). This seems right, but I can see how it might be argued (weakly IMO) that this an Inheritance relationship. After all, isn't a Seminar a specialized type of Course?

Thanks for any advice/feedback!
I agree. Here's the link:
subject: Is this an inheritance relationship?
It's not a secret anymore!