2009-05-08 6 views
2

Je suis actuellement en train de modéliser certaines classes de domaine pour stocker des informations sur les produits, les revendeurs et les paiements. Certains produits peuvent être un accord de paiement ponctuel typique comme quelqu'un qui achète un disque dur. D'autres produits peuvent inclure une offre de service avec différents rabais et intervalles de paiement.Conseils de modélisation de domaine - Produits/ventes

Le modèle doit faire face à l'évolution des prix des produits, les ventes, factures avec plusieurs produits et ainsi de suite. Les changements de prix des produits ne devraient pas affecter les contrats de service existants. Ma principale préoccupation jusqu'ici est de savoir comment suivre les paiements (et le manque de paiements) sur les offres de services.

Je suis assez sûr que ce problème est résolu un million de fois avant. Avant que j'arrive à résoudre ce problème pour la 100000ème fois, je voulais demander à quelqu'un qui l'a déjà fait. Est-ce que quelqu'un sait sur un modèle adapté? Les conseils et les expériences sont plus que bienvenus! Des trucs dont je devrais être au courant?

Juste pour le rendre clair, je ne pense pas que quiconque de faire mon travail pour moi, me donner quelques conseils :-)

Répondre

1

Le concept d'un bounded context couvre ce que vous parlez. Lorsqu'un client commande un contrat de service, les conditions de l'accord doivent être copiées dans la commande (en supposant que les conditions sont fixées au moment de passer la commande). Cela vous isolera des futures mises à jour des conditions d'utilisation.

Questions connexes