Points d'extension
tilttek/stickersLe 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.
| Point | Ce que donne une application | Où |
|---|---|---|
Contract\StickerCatalog | Les autocollants du site ; Store\InMemoryStickerCatalog les prend tous d'un bloc | Le catalogue |
Contract\OwnershipStore | Les autocollants que possède chaque détenteur ; Store\InMemoryOwnershipStore les garde en mémoire | Le catalogue |
Contract\PlacementStore | Les placements ; Store\InMemoryPlacementStore les garde en mémoire | Placer des autocollants |
Contract\SurfacePolicy | Les surfaces que chaque détenteur peut utiliser ; Policy\InMemorySurfacePolicy les assigne | Placer des autocollants |
Contract\PlacementModerator | La modération des nouveaux placements | Montrer et modérer |
Limits | Les limites du site | Placer des autocollants |
Psr\EventDispatcher\EventDispatcherInterface | Qui est informé de chaque changement | Montrer et modérer |
Psr\Clock\ClockInterface | Le moment des placements, gardé en UTC | Installation |
Tilttek\Sets\Sets | Les ensembles que sont les planches d'autocollants | Planches et albums |
Chaque point est passé à un constructeur ; Stickers et StickerSheets ne gardent aucun état entre deux appels.