Posted: 20 Jun 2019 10:58 EDT Last activity: 24 Jul 2019 23:23 EDT
On BAE 8, section "How to reuse rules through inheritance":
The definition of Pattern Inheritance is given as "Pattern inheritance describes the business relationship between classes. Pattern inheritance allows your application to share rules with other applications throughout an organization."
However, the knowledge check below seems to say Pattern inheritance is only for a single application.
How does directed inheritance differ from pattern inheritance?
Pattern inheritance allows you to reuse rules within a single application. Directed inheritance allows you to reuse rules in other applications, including standard rules provided as part of the Pega Platform.
Pattern inheritance uses the class name structure to reuse rules. So rules that are saved to the Organization or Division classes may be reused by different applications. Remember an application is an aggregation of rulesets.
Directed inheritance is in effect what allows one application to reuse assets from other applications they are built on top of. For instance, an Home Insurance application, built on top of CRM, built on top of Pega Platform. The only way to use the rules from the CRM or Pega Platform applications is through directed inheritance.
Thank you for your feedback Blake, and thank you for your response Sean! We will work on updating the course content to more clearly distinguish between Pattern and Directed Inheritance in a future course release.