static void Main(string[] args)
        {
            Console.Title = "果园改变种植方式";
            IPlant target = new BJOrchard();                        //创建北京果园实例
            target.Plant();                                         //在北京果园种植水果
            target = new SHOrchard();                               //创建上海果园实例
            target.Plant();                                         //在上海果园种植水果

            Console.Read();
        }
        static void Main(string[] args)
        {
            Console.Title = "果园改变种植方式";
            IPlant target = new BJOrchard();                        //创建北京果园实例

            target.Plant();                                         //在北京果园种植水果
            target = new SHOrchard();                               //创建上海果园实例
            target.Plant();                                         //在上海果园种植水果

            Console.Read();
        }
 static void Main(string[] args)
 {
     Console.Title = "果园之间互换水果品种";
     BJSHOrchardist orchardist = new BJSHOrchardist();       //创建果农实例
     Orchard bjBJOrchard = new BJOrchard(orchardist);        //创建北京果园
     Orchard shBJOrchard = new SHOrchard(orchardist);        //创建上海果园
     orchardist.BJOrchard = bjBJOrchard;
     orchardist.SHOrchard = shBJOrchard;
     bjBJOrchard.PlantRemote();                              //北京果园种植上海水果
     shBJOrchard.PlantRemote();                              //上海果园种植北京水果
     Console.Read();
 }
示例#4
0
        static void Main(string[] args)
        {
            Console.Title = "果园之间互换水果品种";
            BJSHOrchardist orchardist  = new BJSHOrchardist();      //创建果农实例
            Orchard        bjBJOrchard = new BJOrchard(orchardist); //创建北京果园
            Orchard        shBJOrchard = new SHOrchard(orchardist); //创建上海果园

            orchardist.BJOrchard = bjBJOrchard;
            orchardist.SHOrchard = shBJOrchard;
            bjBJOrchard.PlantRemote();                              //北京果园种植上海水果
            shBJOrchard.PlantRemote();                              //上海果园种植北京水果
            Console.Read();
        }