Inhaltsverzeichnis
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-Typ | Eigenschaft | Klassenkategorie | Klasse |
|---|---|---|---|
| host | Windows 2000 Server | host | WIN32/5.0/SRV |
| test | Prüft die Belegung einer Platte/Partition | test | disk/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
| Klassenname | Beschreibung |
|---|---|
| disk | Kein Test, sondern eine abstrakte Klasse. |
| disk/usage | Prüft die Belegung einer Platte/Partition. |
| disk/usage/SNMP | Prüft die Belegung einer Platte/Partition unter Verwendung des SNM-Protokolls. |
| ping/icmp | Ein Ping-Test, der das ICM-Protokoll verwendet. |
| ping | Ein Ping-Test. |
| ping/icmp | Ein Ping-Test, der das ICM-Protokoll verwendet. |
| WIN32 | Ein Windows-Rechner |
| WIN32/5.0 | Ein Windows 2000-Rechner |
| WIN32/5.0/WKS | Eine 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.