Aller au contenu

Points d'extension

tilttek/collections
PointCe que fournit une applicationOù
CatalogProvider, WritableCatalogLa provenance du catalogue : du code, une configuration, ou une base de données que modifie le siteLe catalogue
Store\CopyStore, Store\CompletionStore, Pack\OpeningStore, Daily\DailyStore, Dice\ChoiceStoreLe stockage des exemplaires, des ensembles complétés, des paquets ouverts, du calendrier du jour et des dés choisisÉcrire un stockage
Daily\DateRuleUne date calculée du calendrier de l'objet du jour — une semaine après Pâques, le quatrième jeudi de novembreL'objet du jour
Pack\SeedSourceLe germe du tirage d'un paquet : un générateur sûr en production, un germe fixe dans les testsPaquets
CollectionObserverCe qui se fait quand un exemplaire est remis ou un ensemble complété : un avis, une récompenseLes exemplaires et l'album
Psr\Clock\ClockInterfaceL'horloge que lisent les services : celle du système en production, une horloge fixe dans les testsTests

Chaque point est passé au constructeur du service qui l'utilise. Les services ne gardent aucun état propre entre deux appels.