Pré. | Proc. |
Exemple - Remboursement d'un prêt
Ce paiement Métier Knowledge Modèle (BKM) est implémenté sous la forme d'une expression littérale.
- Le BKM définit trois paramètres : le taux, la durée et le principe
- La valeur du paramètre d'exécution sera affichée ; par exemple, Taux = 00,005
- Le résultat du BKM sera évalué par l'expression littérale et la valeur est affichée sur la ligne de déclaration ; par exemple, return = 1798.65
Bien que la formule puisse être écrite en une seule ligne, elle est assez compliquée. Nous pouvons refactoriser ce modèle avec une fonction intégrée et un contexte encadré pour améliorer la lisibilité :
- Le contexte encadré définit deux entrées appariées variable-expression ; ces variables servent de « variables locales », qui peuvent être utilisées dans des expressions ultérieures
- valeur de retour : l'expression peut utiliser la valeur de « variables locales »
- Toutes les expressions dans un contexte encadré peuvent utiliser des fonctions intégrées définies dans la Bibliothèque personnalisable Gabarit — DMN ; par exemple, les fonctions PMT(...) et decimal(...) sont utilisées dans cet exemple