0..*0..*
Drawableredraw()hide()Roomx:inty:intheight:doublewidth:doubleremove()clone()Furnitureheight:doublewidth:doublecolor:ColorStructureCouchtype:Stringmaterial:StringnumSeats():intWindowopacity:doubleisOpen:booleanclose()open()isOpen():booleanWallinsideColor:ColoroutsideColor:Color
ActorProductProductManagerShoppingCartCartItemOrderCustomerselect()product()addCartItem()new()...add()calcPrice()shopping cart notificationcheckout()updateProfile()...placeOrder()...confirmation notification
noyesyes[cancelled]
ActivityDo actionDo 2ndContinue ?Do 3Do 4Do 5Do 6More ?