Kapitel 1. Klassen

Inhaltsverzeichnis

1. Allgemeines
2. Eigenschaften von Klassen
3. Verwalten

1. Allgemeines

Klassen dienen der Kategorisierung von Komponenten, Objekten, aber auch Eigenschaften.

Sie werden primär selbst in Kategorien unterteilt, die bezeichnen sollen, was kategorisiert wird. So haben alle Objekt-Typen ihre Entsprechung in einer Klassenkategorie.

Objekt-Typen, Klassenkategorien und Klassen

Objekt-TypEigenschaftKlassenkategorieKlasse
hostWindows 2000 ServerhostWIN32/5.0/SRV
testPrüft die Belegung einer Platte/Partitiontestdisk/usage

Um eine hierarchische Struktur der Klassen zu erlauben, habe ihre Namen die selbe Form wie UNIX-Dateipfade. Je länger der Pfad, des spezifischer ist die Kategorie.

Klassennamen und Klassenhierarchie

KlassennameBeschreibung
diskKein Test, sondern eine abstrakte Klasse.
disk/usagePrüft die Belegung einer Platte/Partition.
disk/usage/SNMPPrüft die Belegung einer Platte/Partition unter Verwendung des SNM-Protokolls.
ping/icmpEin Ping-Test, der das ICM-Protokoll verwendet.
pingEin Ping-Test.
ping/icmpEin Ping-Test, der das ICM-Protokoll verwendet.
WIN32Ein Windows-Rechner
WIN32/5.0Ein Windows 2000-Rechner
WIN32/5.0/WKSEine Windows 2000-Workstation

Eigentlich ist die Kategorie Teil der Klassenhierarchie, so könnte man die Test-Klasse ping/icmp als test/ping/icmp schreiben. Durch die Trennung von Klassenkategorie und Klassen wird aber der Tatsache Rechnung getragen, daß die wesentlichen Unterschiede zwischen den Kategorien bestehen, während die Klassen einer Kategorie mit einander verwandt sind.