Aller au contenu

Points d'extension

tilttek/bingo

Le paquet est en 0.x : ses points d'extension sont stables seulement à partir de sa version 1.0. D'ici là, une version mineure peut les changer, et son CHANGELOG dit comment.

PointCe qu'une application donneOù
Contract\BingoStoreLà où les jeux et leurs cartons sont gardés, à une versionStockage
Le secret de CardDealerLe secret du serveur qui tire chaque carton et chaque code de vérificationLes cartons et leur germe
WinPattern::custom()Des motifs bien à elleMener un jeu
TriggerLe geste du journal d'activité qui coche chaque caseMener un jeu
Psr\EventDispatcher\EventDispatcherInterfaceQui apprend chaque case cochée, chaque appel et chaque victoireCélébrations
Psr\Clock\ClockInterfaceLe moment de chaque victoireInstallation
La variable labels et le bloc wonLes mots du carton, et sa célébrationCélébrations
La variable labels et le bloc footer du lot impriméLes mots des cartons imprimésCartons imprimés
Symfony\Component\Mercure\HubInterface et un préfixe de sujetLà où les gestes d'un jeu sont poussésMises à jour en direct

Chaque point est passé à un constructeur ; aucun service de la bibliothèque ne garde d'état entre deux appels.