Skip to main content

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.
Hinweis: Wenn Sie eine Regel in App Studio erstellen, ermittelt App Studio die geeignete Klasse für Sie. Sie können sich auf den Zweck der Regel konzentrieren, statt darauf, wie die Regel erstellt wird. Wenn Sie Kontrolle über die Klasse benötigen, können Sie die Regel mit Dev Studio erstellen. Ein Grund für den Wechsel zu Dev Studio ist die Erstellung einer Regel, die Sie in einer anderen Anwendung wiederverwenden möchten.

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.

Parent and child class relationship with an example
Hinweis: Zeigen Sie die Klassen in Ihrer Anwendung und ihre Beziehungen über den App Explorer an, auf den von Dev Studio aus zugegriffen wird.

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.

If you are having problems with your training, please review the Pega Academy Support FAQs.

Fanden Sie diesen Inhalt hilfreich?

50% fanden diesen Inhalt hilfreich

Möchten Sie uns dabei helfen, diesen Inhalt zu verbessern?

We'd prefer it if you saw us at our best.

Pega Academy has detected you are using a browser which may prevent you from experiencing the site as intended. To improve your experience, please update your browser.

Close Deprecation Notice