Introduction
Dans un fonctionnement classique d'héritage, la valeur renseignée surcharge la valeur héritée du modèle.
Mais dans certains cas, il peut être intéressant d'utiliser les deux ensemble. C'est ce que l'on appelle l'héritage additif.
Avant de continuer, si les notions de modèle et d'héritage ne vous sont pas familières? Je vous invite à vous approprier ces concepts en vous rendant directement sur la page Logique des modèles.
Priorité de l'héritage
.Dans le cas ou plusieurs modèles sont appliqués sur un élément leurs ordres d'affichage à son joue un rôle important. Il permet à Shinken Entreprise de connaitre quel modèle appliqué en priorité.
Les modèles sont parcourus dans le sens de lecture, de gauche à droite.
Puisque les modèles d'héritage peuvent eux-même hériter de valeurs provenant d'un ou plusieurs modèles, il peut devenir très compliqué de trouver quelle valeur aura la priorité.
Le schéma suivant devrait vous aider à y voir plus clair dans l'ordre de priorité:
...
Multiple sources d'héritage
Pour un héritage classique, le premier modèle hérité à retourner une valeur est utilisé.
Mais dans le cas d'pour un héritage additif, le premier modèle hérité à désactiver l'héritage ne s'arrête pas au premier modèle trouvé.
additif est utilisé comme nœud et le parcours de son arbre d'héritage si il existe continue "Classique" ou "Additif" en fonction du contexte.



