Skip to main content

Classes et hiérarchie des classes

Classes

Pega Platform™ facilite la réutilisation des règles entre les types de dossiers et les applications. Les développeurs réutilisent souvent des règles, aussi bien de simples éléments de données que des processus complets, dans les applications. La réutilisation des règles améliore la qualité de l’application et accélère le développement. Dans une application, Pega Platform regroupe les règles en classes en fonction de leur capacité à être réutilisées. Chaque groupe constitue une classe. Chaque application est composée de trois types de classes.

  • La classe Work contient les règles décrivant le traitement à appliquer à un ou plusieurs dossiers, notamment les processus, les éléments de données et les interfaces utilisateur.
  • La classe Integration contient les règles décrivant la manière dont l’application doit interagir avec les autres systèmes, tels que les ressources d’intégration qui connectent l’application à une base de données client ou à un serveur Web tiers.
  • La classe Data contient les règles qui décrivent les data objects utilisés dans l’application, tels qu’un type de données client ou articles d’une commande.
Note: Lorsque vous créez une règle dans App Studio, App Studio identifie automatiquement la classe appropriée. Vous pouvez vous concentrer sur ce que la règle doit faire plutôt que sur ses modalités de création. Si vous avez besoin de contrôler la classe, vous pouvez utiliser Dev Studio pour créer la règle. Vous pouvez passer sous Dev Studio pour créer une règle que vous envisagez de réutiliser dans une autre application.

Vérifiez vos connaissances avec l’interaction suivante.

Classes parent et enfant

Une classe peut contenir d’autres classes. Il s’agit dans ce cas d’une classe parent. La classe contenue dans une classe parent est une classe enfant. Une classe enfant peut réutiliser (hériter de) toutes les règles définies pour sa classe parent.

La classe Work contient une classe enfant pour chaque type de dossier que comporte votre application. Chaque classe enfant contient toutes les règles spécifiques à un type de dossier, comme une déclaration de sinistre automobile. La classe Data contient une classe enfant pour chaque data object.

Parent and child class relationship with an example
Note: Consultez les classes dans votre application et leurs relations depuis App Explorer, accessible à partir de Dev Studio.

Hiérarchie de classe

Les classes d’une application sont organisées selon une hiérarchie à plusieurs niveaux afin d’organiser les ressources de l’application. Elles sont organisées de la plus spécifique à la moins spécifique dans la hiérarchie. La hiérarchie des classes détermine la manière dont les développeurs peuvent réutiliser des règles dans l’application. L’application peut utiliser toutes les règles à sa disposition par l’intermédiaire de la hiérarchie des classes, mais pas celles auxquelles elle ne peut pas accéder via la hiérarchie des classes.

Pour identifier la règle à utiliser au moment de l’exécution, Pega Platform commence par la classe la plus spécifique et élargit la recherche à des classes de plus en plus générales.

Le nom de la classe identifie la position de celle-ci dans la hiérarchie des classes. Prenons par exemple la classe TGB-HR-Work. Un trait d’union (-) sépare les niveaux qui composent la hiérarchie des classes. TGB-Orientation-Work est donc une classe enfant de la classe TGB-Orientation, elle-même classe enfant de la classe TGB.

Dans l’image suivante, cliquez sur les icônes + pour en savoir plus sur les groupes de classes dans la hiérarchie.

Vérifiez vos connaissances avec l’interaction suivante.

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

Did you find this content helpful?

50% found this content useful

Want to help us improve this content?

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