Points d'extension
tilttek/exchange| Point | Ce que donne une application | Où |
|---|---|---|
Reservation\ReservationStore, Trade\OfferStore, Transfer\TransferLog | Le stockage des réservations, des offres et des transferts, à la place des stockages en mémoire | Écrire un stockage |
Transaction | L'unité qui exécute ensemble les étapes d'un échange, comme une transaction de base de données | Écrire un stockage |
Trade\Inventory | Les objets des membres tels que les collections de l'application les gardent : à qui appartient un objet, s'il peut changer de mains, les déplacements d'un échange | Échanges |
Reward\Catalog, Reward\WritableCatalog | Les récompenses offertes contre des points, tirées d'une configuration ou d'un catalogue que le site modifie | Récompenses |
Reward\Requirements | Les conditions des récompenses (badge:helper, level:5), auxquelles répondent les autres paquets de l'application | Récompenses |
MemberSince | Quand un membre a adhéré, pour le délai qu'attend un nouveau compte | Gardes |
Announcer | Ce qui est fait de chaque Event\ExchangeEvent : une récompense livrée, un membre informé | Événements |
Psr\Clock\ClockInterface | L'horloge que lisent les services : celle du système en production, une horloge fixe dans les tests | Tests |
Chaque point est passé au constructeur du service qui l'utilise ; les services ne gardent aucun état propre entre deux appels.