Dès que vous dites "ACTIVITY
sont comme des pièces d'un processus", "ACTIVITY
étend PROCESS
" n'est plus une déclaration valide. Ce n'est pas une relation is-a. C'est une relation has-a.
En termes ER, il existe une relation un-à-plusieurs entre le processus et l'activité. Ou peut-être une relation plusieurs-à-plusieurs si une activité appartient à plusieurs processus.
Par exemple, CustomerPlacesOrder est un processus. Les activités sont :
- Le client remplit son panier ;
- Le client règle ;
- Le client saisit les informations de livraison et de facturation, en s'enregistrant si nécessaire ;
- Le travailleur reçoit la commande ;
- Si les articles sont en stock, le Travailleur sélectionne un conteneur d'emballage approprié et le remplit ;
- Le travailleur l'envoie lors des livraisons quotidiennes.
Ou aussi compliqué que vous voulez obtenir. Ce n'est pas de l'héritage.