INFORMATIQUE > DESIGN PATTERNS
Money est un design pattern proposé par Martin Fowler dans Patterns of Enterprise Application Architecture.
Il consiste à utiliser une classe qui encapsule un montant et une unité monétaire.
La classe possèdera donc deux propriétés : un montant et l'unité dans laquelle il est exprimé.
Les méthodes permettent d'effectuer des opérations mathématiques sur les montants en tenant compte de l'unité monétaire. Fowler propose d'implémenter +, -, *, allocate, >, <, <=, >=, =. allocate() est destiné à répartir une somme entre plusieurs personnes.