Patrons de conception/Monnaie
Définir un type est fortement utile aux applications manipulant de la monnaie.
Il permet de résoudre les problèmes d'ambiguïté en associant le montant à la devise correspondante dans un même objet.
Patron de conception | |
---|---|
Catégorie : Entreprise – Patrons de base | |
Nom français : | Monnaie |
Nom anglais : | Money |
Représente une valeur monétaire |
Les calculs n'utilisant qu'une seul devise ne pose pas un grand problème. Par contre quand plusieurs devises sont employées dans des calculs, il faut éviter d'additionner des euros avec des livres sterling par exemple, sans effectuer de conversion vers une devise commune. Le problème le plus subtile est l'arrondi car il faut éviter de perdre de l'argent lors de la conversion.
Une valeur monétaire peut être représenté par une classe avec deux attributs : montant et devise. La classe permet de gérer les opérations en effectuant les conversions.