예제 #1
0
            static void Main(string[] args)
            {
                HouseFactory factory = new HouseFactory();

                float latitude  = 45;
                float longitude = 333;


                // let's build 5 panel houses
                IHouse panelHouse = factory.GetHouse(HouseType.Panel);

                for (int i = 0; i < 5; i++)
                {
                    panelHouse.Build(latitude, longitude);

                    latitude  += .5f;
                    longitude += .5f;
                }

                // let's build 10 brick houses
                IHouse brickHouse = factory.GetHouse(HouseType.Brick);

                for (int i = 0; i < 10; i++)
                {
                    brickHouse.Build(latitude, longitude);

                    latitude  += 1.5f;
                    longitude += 1.5f;
                }

                Console.ReadKey();
            }
 public void Build()
 {
     house.Build();
 }
예제 #3
0
 public ArrayList GetHouse()
 {
     return(_house.Build());
 }