Skip to main content

Classes e hierarquia de classe

Classes

A Pega Platform™ facilita a reutilização de regras entre os tipos de casos e aplicativos. Os desenvolvedores geralmente reutilizam regras, desde simples elementos de dados até processos inteiros, nos aplicativos. A reutilização de regras melhora a qualidade do aplicativo e reduz o tempo de desenvolvimento. Dentro de um aplicativo, a Pega Platform agrupa as regras em classes, de acordo com sua capacidade de reutilização. Cada agrupamento é uma classe. Cada aplicativo consiste em três tipos de classes:

  • A classe Trabalho (Work) contém as regras que descrevem como processar casos, tais como processos, elementos de dados e interfaces de usuário.
  • A classe Integração (Integration) contém as regras que descrevem como o aplicativo interage com outros sistemas, como os ativos de integração que conectam o aplicativo a um banco de dados externo do cliente ou um servidor web de terceiros.
  • A classe Dados (Data) contém as regras que descrevem os tipos de dados no aplicativo, como um tipo de dados do cliente ou um tipo de dados de itens de pedidos.
Nota: Ao criar uma regra no App Studio, o aplicativo identifica a classe apropriada. 

Verifique seus conhecimentos com a interação a seguir.

Classes pai e filho

Uma classe também pode conter outras classes. Uma classe que contém outra classe é uma classe pai (parent class), enquanto uma classe contida em outra classe é uma classe filho (child class). Uma classe filho pode reutilizar ou herdar qualquer regra definida por sua classe pai.

Na imagem a seguir, clique nos ícones + para saber mais sobre as classes pai e filho.

Nota: No Dev Studio > App Explorer, é possível visualizar as classes e suas relações no aplicativo. Para saber mais sobre hierarquia de classe e herança, consulte Compreendendo hierarquia de classe e herança.

Hierarquia de classe

As classes são dispostas em camadas em uma hierarquia de classe multinível para organizar os ativos do aplicativo. As classes são organizadas da mais específica à menos específica na hierarquia de classe. Essa hierarquia de classe determina como os desenvolvedores podem reutilizar as regras dentro do aplicativo. O aplicativo pode utilizar qualquer regra disponível para um aplicativo em toda a hierarquia de classe. O aplicativo não pode utilizar regras que um aplicativo não possa acessar pela hierarquia de classe. 

Ao tentar identificar a regra a ser usada no tempo de execução, a Pega Platform começa com a classe mais específica e expande a pesquisa até classes mais genéricas.

O nome de cada classe identifica a posição da classe dentro da hierarquia de classes. Considere a classe TGB-IT-Work . Um hífen separa cada nível da hierarquia de classes (-), o que significa que TGB-IT-Work é filho da classe TGB-IT, que é filho da classe TGB .

Na imagem a seguir, clique nos ícones + para saber mais sobre os grupos de classes na hierarquia de classe.

Nota: Para atender à necessidade da organização de reutilizar regras, o arquiteto-chefe do sistema (Lead System Architect – LSA) e os líderes do projeto normalmente projetam a hierarquia de classe antes de construir o aplicativo.

Verifique seus conhecimentos com a interação a seguir.


This Topic is available in the following Module:

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

Este conteúdo foi útil?

50% acharam esse conteúdo útil

Quer nos ajudar a melhorar esse conteúdo?

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