[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Meeting Minutes for the SMIng WG at the 49th IETF...
> -----Original Message-----
> From: rpresuhn-lists@dorothy.bmc.com
> > Subject: Meeting Minutes for the SMIng WG at the 49th IETF...
> > Date: Thu, 28 Dec 2000 22:12:30 -0800
> ..
>
> I think some bits got dropped:
>
[Dave] Uh oh...
> > Randy: Partial implementation of a class seems odd. There
> may be a semantic
> > for the class that implies all the attributes are to be
> used. Maybe this
> > comes from the CMIP world. CMIP allows partial inheritance
> as a partial
> > implementation of a class.
> ..
>
> GDMO (CMIP's object definition language) supports multiple,
> not partial, inheritance. My point was that if attributes
> have been bundled in a class, there must be some underlying
> semantic that motivates this bundling. To then "partially
> inherit" from that class risks breaking whatever semantic
> it was that led to the creation of the class in the first
> place.
>
> GDMO's way of handling multiple inheritance and packages
> allows one to attain the same objectives without bastardizing
> OO modeling with the kind of partial inheritance that's being
> introduced here.
[Dave] Hummm, I don't think I should use the word bastardizing in the
minutes, but I will correct the attribution. Are you suggesting that a
partial implements (rather than partial inheritance) of a class is always
wrong, or merely that it could simply be abused? What if some of the
attributes in a class are considered optional, must they still always be
implemented in an SNMP table?