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 (Assets), die die Anwendung mit einer externen Kundendatenbank oder dem Webserver eines Drittanbieters verbinden.
  • Die Klasse Data enthält die Regeln, die die Datentypen in der Anwendung beschreiben, z. B. einen Kunden-Datentyp oder einen Bestellartikel-Datentyp.
Hinweis: Wenn Sie eine Regel in App Studio erstellen, ermittelt die Anwendung die geeignete Klasse für Sie. 

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.

Klicken Sie in der folgenden Abbildung auf die Pluszeichen (+), um Details zu den über- und untergeordneten Klassen anzuzeigen.

Hinweis: Unter Dev Studio > App Explorer können Sie die Klassen und ihre Beziehungen in Ihrer Anwendung anzeigen. Weitere Informationen finden Sie unter Informationen zur Klassenhierarchie und Vererbung.

Klassenhierarchie

Die Klassen sind in einer mehrstufigen Klassenhierarchie geordnet, um die Anwendungsressourcen 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 Klasse und erweitert die Suche auf immer allgemeinere Klassen aus.

Der Name jeder Klasse bestimmt die Position der Klasse in der Klassenhierarchie. Nehmen wir als Beispiel die Klasse TGB-IT-Work . Ein Bindestrich trennt jede Ebene der Klassenhierarchie (-), was bedeutet, dass TGB-IT-Work  eine untergeordnete Klasse der Klasse TGB-IT ist, die 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.

Hinweis: Um den Bedarf des Unternehmens an der Wiederverwendung von Regeln zu unterstützen, entwerfen der Lead System Architect (LSA) und die Projektleiter normalerweise die Klassenhierarchie, bevor die Anwendung entwickelt wird.

Prüfen Sie mit der folgenden Interaktion Ihr Wissen.


Dieses Thema ist im folgenden Modul verfügbar:

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