UML: extends .vs.generalize

From: Wayne Dernoncourt (wayned_at_panix.com)
Date: 10/15/03


Date: Wed, 15 Oct 2003 11:40:34 +0000 (UTC)

My officemate and I were talking about "UML Style Guide"
yesterday and he asked if I knew and understood the
difference between extends and generalize. I said that
extends is part of inheritance while generalize is the
opposite. According to Mike, he said that I was wrong
according to the book. According to the book, the two
terms are almost identical.

The example used to illustrate the terms involved a
college student application. The base class was
"enroll student", the extension was "enroll foreign
student" since the foreign student may have to have
additional paperwork & steps. The "generalization"
was "family member" (I believe a family member of
an alumni or an active student, but I could be
mis-interpreting and/or mis-remembering stuff).

I could see the student not needing all of the steps
(maybe, maybe not) of a non-family member.

Am I missing something here?

---
Take care      |   This clown speaks for himself, his job doesn't
Wayne D.       |   pay for this, etc. (directly anyway)


Relevant Pages

  • Re: UML: extends .vs.generalize
    ... >difference between extends and generalize. ... >college student application. ... Family Member as a generalisation of student is helpful, ... be a faculty member, so to is a teacher and an administrator. ...
    (comp.object)
  • Re: UML: extends .vs.generalize
    ... >>college student application. ... > generalization, but you and your friend seem to be talking about 2 ... > Family Member as a generalisation of student is helpful, ... It's supposed to be "Enroll Family Member". ...
    (comp.object)
  • Re: Microsoft OneNote [ignore if you have no interest in philosophizing about how humans organize d
    ... > I thought to get the academic price you had to be either a student or a ... Basically any K-12 student or homeschool student, any college student, ... any faculty member, and any family member of one of those. ...
    (sci.med.transcription)