How do you think about when the linkage between two concepts deserves its own concept, vs just being part of those concepts?
For example, consider an online food ordering app.
Dishis a concept.Orderis a concept, containing say aCustomerand a list ofDishes.
But the dish-related informationOrderis actually not just a list ofDishes. Each line item in the order might also have a quantity (e.g. 3x Fried Rice), amendments (hold the onion), etc.
So does something likeOrderLineItemdeserve its own concept? This would seem to violate the idea that concepts should be independent, sinceOrderLineItemdoesn’t really make sense on its own outside the context of anOrder.
What patterns have you seen work well here?