Back Forward Inheritance

Inheritance is a primary benefit of object oriented technology. Process Commander offers multiple types of inheritance that can maximize reuse of your rules while allowing localized overriding as appropriate. Also called polymorphism, inheritance allows a rule created for one class (possibly an abstract class) to be applied to other classes that inherit from it:

Class inheritance uses a sophisticated algorithm to find the parent classes of a specific class. Two types of class inheritance — directed inheritance and pattern inheritance — are available.

TipUse the Class Inheritance display to confirm which classes are ancestor classes to a specific class, and the order in which Process Commander searches these classes during rule resolution using both pattern inheritance and directed inheritance.

Class inheritance does not apply to external classes, even if the class name contains a dash character.

Definitions class, directed inheritance, external class, pattern inheritance, rule resolution, RuleSet list
Related topics About Class rules
About the Class Inheritance tool
Class hierarchy — Concepts and terms
How the system finds rules through rule resolution

zzzDefinitions — I