PARTI I – UN NOUVEAU CAS D’UTILISATION
Afin d’amélioré la traçabilité de l’évolution des comptes bancaires, la banque vous demande d’améliorer le système de gestion.
Vous allez devoir mettre en place un système de log enregistrant toute opération faite sur un compte bancaire. En l’occurrence, les opérations de lecture et d’écriture de la balance.
PARTIE II – ARCHITECTURE TECHNIQUE
Les classes que vous souhaitez « observer » afin de logger des informations doivent maintenant implémenter une interface spécifiant un évènement de log. Quel membre doit déclarer cette interface ?
Faites implémenter cette interface par vos différents comptes bancaires.
Créez une classe qui s’abonne à ce nouvel évènement lors de la création d’un objet (dans la factory). Cette classe écrira les informations obtenue à travers l’évènement dans un fichier.
Partager