public void TestEuropeanFactory()
        {
            INationFactory nationFactory = new EuropeanFactory();

            Units.Add(nationFactory.CreateShortableRangeUnit());
            Units.Add(nationFactory.CreateLongableRangeUnit());
            PrintUnits();
        }
            static void Main(string[] args)
            {
                // 哥哥的欧式风格的房子
                AbstractFactory europeanFactory = new EuropeanFactory();

                europeanFactory.CreateRoof().Create();
                europeanFactory.CreateFloor().Create();
                europeanFactory.CreateWindow().Create();
                europeanFactory.CreateDoor().Create();


                //弟弟的现代风格的房子
                AbstractFactory modernizationFactory = new ModernizationFactory();

                modernizationFactory.CreateRoof().Create();
                modernizationFactory.CreateFloor().Create();
                modernizationFactory.CreateWindow().Create();
                modernizationFactory.CreateDoor().Create();
                Console.Read();
            }