La demande
“Crée un modèle de domaine pour une marketplace avec une classe de base User pour les vendeurs et les clients, des produits et des catégories, ainsi que des commandes contenant des lignes de commande.”
Essayez ensuiteAjoute des avis sur les produits publiés par les clients.Ajoute une adresse de livraison à Order.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Utiliser la classe abstraite User pour généraliser Seller et Customer
02
Modéliser Order comme une composition de LineItems faisant référence à des Products
03
Afficher les multiplicités pour faire respecter des règles métier, comme la possibilité pour un vendeur de proposer plusieurs produits
Réutilisable pour toute plateforme e-commerce multi-vendeurs nécessitant un modèle de domaine clair pour la gestion des vendeurs et des produits.