Aller au contenu

Points d'extension

tilttek/points
PointCe que donne une applicationOù
Ledger\LedgerLe stockage du registre, à la place d'InMemoryLedgerÉcrire un registre
Psr\Clock\ClockInterfaceL'horloge qui date chaque mouvement et décide de l'expiration : celle du système en production, une horloge fixe dans les testsTests

Les devises et les règles de gain sont des valeurs : Currencies::fromArray() et Rules::fromArray() les lisent dans une configuration, ou l'application les construit dans le code. Chaque point est passé au constructeur du service qui l'utilise ; les services ne gardent aucun état propre entre deux appels.