<Interface> Fridge
+ coldStorage() : void
GeliFridge
<Interface> Washer
+ wash() : void
MeideFridge
MeidiWasher
MeidiHouseholdFactory
+ createFridge() : Fridger+ createWasher() : Washer
GeliHouseholdFactory
GeliWasher
<Interface> HouseholdFactory