Example d'une application qui utilise un couplage faible , principe d'inversion de contrôle Programmation par reflexion : Invocation dynamique de methodes, Instantiation dynamique et Injection de dépendence
Cette application consite à mettre en place un calculateur tout en respectant les notions suivantes :
Le but de l'application est qu'elle soit fermée à la modification et ouverte à l'extension. La prémière version de l'application permet de fair seulement l'addition ; la deuxième version permet d'effectuer les 3 autres opérations