Example:
- Use Case 1 : Buy drinks
- Use Case 2 : Buy food
A user can enter our store and start by ordering some drinks. We can upsell him a food item => Buy food extends buy drinks.
The other way around would be possible as well. A user wants to order a sandwich and we upsell him a drink. => Buy drinks extends buy food.
Is this the correct way to model this or would it be better to use Generalization/Specialization were we would have a Buy item that specializes in Buy Drinks/Buy food.
Or maybe still some other way... ?