L'utilisation correcte de l'expression reference est essentielle à la structure d'un bon jeu de règles CER. L'utilisation de l'expression reference va de pair avec la création du bon nombre d'attributs de règle. L'éditeur CER fournit différents types de scénario pour créer et utiliser l'élément de référence de règle. Voir l'élément "rule" dans Rule.
Trouver le bon équilibre (entre une utilisation insuffisante et une utilisation abusive d'expressions reference) ne relève pas d'une science exacte. Toutefois, voici quelques instructions générales :
- Si vous constatez que certaines de vos expressions sont imbriquées très profondément ou sont très complexes, un nombre insuffisant d'expressions est défini. Pensez à scinder les expressions complexes en créant des attributs de règle pour un bloc d'expressions significatif et en utilisant à la place une expression reference dans le nouvel attribut de règle.
- Si vos exigences ont un concept fort ou un calcul qui ne correspond pas parfaitement à un attribut de règle, pensez à créer un attribut de règle de ce type.
- Si plusieurs expressions répètent le même type de calcul, votre jeu de règles peut bénéficier de la création d'un attribut de règle pour implémenter la logique commune.
- Si vous trouvez qu'un attribut de règle est difficile à nommer, l'attribut de règle peut être une encapsulation de logique obsolète et votre jeu de règles comporte un nombre trop important d'expressions reference. Pensez à supprimer l'attribut de règle et à "mettre en ligne" sa dérivation dans les endroits où il est utilisé, surtout si l'attribut de règle n'est référencé qu'à partir d'un autre calcul.