<<Interface>>Condo
+getCondoInfo()
EconomyCnodo
MediumBuildingFactory
+getHouse:House+getCondo():Condo
MediumCondo
MediumHouse
+getHouseInfo()
EconomyBuildingFactory
create
SuperHouse
SuperBuildingFactory
<<Interface>>House
ClientGUI
Main
BuildingFactory
+ getBuildingFactory(type:String)+getHouse:House+getCondo():Condo
SuperCondo
EconomyHouse