Le scénario
Un revendeur informatique en ligne doit gérer les commandes clients, le catalogue produits, les stocks répartis entre plusieurs entrepôts et les paiements, tout en prenant en charge différents types de produits comme les CPU et les GPU.
Ce que contient ce dessin
Comprenez les décisions qui le sous-tendent.
01
Utilisation d’une classe abstraite Product avec l’interface IProduct pour prendre en charge plusieurs types de composants.
02
Modélisation de Order et OrderLine par composition avec une multiplicité 1..*.
03
Association d’InventoryItem à Product et de Warehouse à InventoryItem pour suivre les stocks par site.
Réutilisable pour tout système de vente nécessitant le traitement des commandes, l’héritage du catalogue produits et le suivi des stocks dans plusieurs entrepôts.