| Invoice | |
|---|---|
| responsibility | collaborator(s) |
| format the invoice | Address (class member) |
| LineItem (Not a class member; but an array of these as member) | |
| Product (Not a class member; each LineItem has a Product) | |
So the Invoice class
- has an Address member
- has an array member of LineItem's