Klassen und Klassenhierarchie
Klassen
Die Pega-Plattform erleichtert die erneute Verwendung von Regeln zwischen Case-Typen und Anwendungen. Entwickler verwenden Regeln häufig in Anwendungen erneut – von einzelnen Datenelementen bis hin zu vollständigen Prozessen. Durch die Wiederverwendung von Regeln wird die Anwendungsqualität verbessert und die Entwicklungszeit reduziert. Innerhalb einer Anwendung gruppiert die Pega-Plattform Regeln zur Wiederverwendung ihrer Kapazität entsprechend in Klassen. Jede Gruppierung ist eine Klasse. Jede Anwendung besteht aus drei Klassentypen.
- Die Klasse Work enthält die Regeln, die beschreiben, wie Cases, z. B. Prozesse, Datenelemente und Benutzeroberflächen, bearbeitet werden.
- Die Klasse Integration enthält die Regeln, die beschreiben, wie die Anwendung mit anderen Systemen interagiert, z. B. die Integrationsobjekte, die die Anwendung mit einer Kundendatenbank oder dem Webserver eines Drittanbieters verbinden.
- Die Klasse Data enthält die Regeln, die die in der Anwendung verwendeten Datenobjekte beschreiben, z. B. ein Kunden-Datentyp oder ein Bestellartikel-Datentyp.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen.
Übergeordnete und untergeordnete Klassen
Eine Klasse kann auch weitere Klassen enthalten. Eine Klasse, die eine andere Klasse enthält, ist eine übergeordnete Klasse. Eine Klasse, die in einer anderen Klassen enthalten ist, ist hingegen eine untergeordnete Klasse. Eine untergeordnete Klasse kann alle für ihre übergeordnete Klasse definierten Regeln wiederverwenden oder übernehmen.
Die Klasse „Work“ enthält eine untergeordnete Klasse für jeden Case-Typ in Ihrer Anwendung. Jede untergeordnete Klasse eines Case-Typs enthält alle Regeln speziell für einen Case-Typ, wie z. B. einen Anspruch gegenüber einer Kfz-Versicherung. Die Klasse „Data“ enthält eine untergeordnete Klasse für jedes Datenobjekt.
Klassenhierarchie
Die Klassen, aus denen sich eine Anwendung zusammensetzt, sind in einer Klassenhierarchie mit mehreren Ebenen angeordnet, um die Anwendungsobjekte zu organisieren. Klassen sind von den spezifischsten bis zu den am wenigsten spezifischen Klassen in der Klassenhierarchie angeordnet. Die Klassenhierarchie bestimmt, wie Entwickler Regeln in der Anwendung wiederverwenden können. Die Anwendung kann alle Regeln nutzen, die einer Anwendung über die Klassenhierarchie zur Verfügung stehen. Die Anwendung kann keine Regeln nutzen, auf die eine Anwendung nicht über die Klassenhierarchie zugreifen kann.
Beim Versuch, die Regel zu ermitteln, die zur Laufzeit verwendet werden soll, beginnt die Pega-Plattform mit der spezifischsten Klassen und dehnt die Suche auch immer allgemeinere Klassen aus.
Der Name jeder Klasse bestimmt die Position der Klasse in der Klassenhierarchie. Nehmen wir als Beispiel die Klasse TGB-HR-Work. Ein Bindestrich (-) trennt die einzelnen Ebenen der Klassenhierarchie voneinander. Somit ist TGB-Orientation-Work eine untergeordnete Klasse der Klasse TGB-Orientation, die wiederum eine untergeordnete Klasse der Klasse TGB ist.
Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um mehr über die Klassengruppen in der Klassenhierarchie zu erfahren.
Prüfen Sie mit der folgenden Interaktion Ihr Wissen.
Dieses Thema ist im folgenden Modul verfügbar:
Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?