La demande
“Créez un modèle de domaine pour un programme de fidélité client avec transactions de points, récompenses, échanges et types de transactions.”
Essayez ensuiteAjoutez une date d’expiration à Reward.Ajoutez un type de transaction de points par parrainage.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Séparer PointTransaction et Redemption pour suivre les gains et les dépenses
02
Utiliser une énumération pour les types de transactions (EARN, REDEEM, EXPIRE)
03
Utiliser des attributs dérivés pour totalPoints et runningBalance
Lors de la conception d’un système de fidélité ou de récompenses fondé sur des points pour des applications de commerce électronique.