Aller au contenu

Points d'extension

tilttek/leaderboards
PointCe que donne une applicationOù
Store\ScoreStore, Store\SnapshotStore, Store\AppearanceStore, Store\LeagueStoreLe stockage des scores, des instantanés, des choix d'apparence et des ligues, à la place des stockages en mémoireÉcrire un stockage
Contract\ValkeyConnectionLa connexion à Valkey de ValkeyScoreStore, quand le client n'est aucun de ceux qu'enveloppe RawCommandConnectionÉcrire un stockage
LeaderboardObserverCe qui est fait quand un instantané est pris : récompenser les premiers membresInstantanés
League\LeagueObserverCe qui est fait quand une semaine est réglée : féliciter les membres qui sont montésLigues
Psr\Clock\ClockInterfaceL'horloge que lisent les services, la projection aussi, pour écarter un geste plus ancien qu'une fenêtre : celle du système en production, une horloge fixe dans les testsTests
Le secret de LeaderboardsLe secret d'où se tire la chance des équipesÉquipes et titres

Les classements eux-mêmes sont des valeurs : Boards::fromArray() les lit à partir d'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.