next up previous
Next: 3.2.2 New Subclasses instead Up: 3.2 Steps for optimizing Previous: 3.2 Steps for optimizing

3.2.1 New Superclasses for common Attributes and Operations

 

Several object classes of the first object model contain attributes with identical semantics but different names. These attributes have been gathered in a common superclass and removed from its subclasses. Typical examples of such common attributes are identifiers, name declarations and status attributes appearing, among others, in the Printer, Storage and Processor classes. The role of the superclass has been assigned to the class Device which has been renamed in GenericDevice. It is now the root of the inheritance hierarchy for several system components. This facilitates further extensions of the object model because these new classes can now be derived immediately from GenericDevice and inherit the base properties common to all kinds of components.



Copyright Munich Network Management Team