5. - Un client doit pouvoir créditer son compte
- Un client doit pouvoir débiter son compte
- Le système doit enregistrer cette opération
- Le système doit pouvoir annuler cette opération
Scénario
!5
*Event Sourcing*
6. Opération
- avoir un effet immédiat
- doit être réversible
!6
- s’applique sur un compte
7. Opération
- avoir un effet immédiat
- doit être réversible
!7
- s’applique sur un compte
Fonction qui applique le changement
Fonction qui annule le changement
Valeur du changement
8. Opération
- doFunc()
- doit être réversible
!8
- s’applique sur un compte
Fonction qui applique le changement
Fonction qui annule le changement
Valeur du changement
9. Opération
- doFunc()
- undo()
!9
- s’applique sur un compte
Fonction qui applique le changement
Fonction qui annule le changement
Valeur du changement