An example of shopping cart modelled according to Domain Driven Design [DDD] principles