static void Main(string[] args) { TravelStrategy travelPlan = null; Weather weather = (Weather)(new Random().Next(1, 3)); switch (weather) { case Weather.Rain: Console.WriteLine("天气糟糕"); travelPlan = new BackupTravel(); break; case Weather.Sunny: Console.WriteLine("天气晴好"); travelPlan = new GuangxiTravel() { Budget = 3000 }; break; } travelPlan.TravelPlan(); Console.ReadLine(); }
public void SetTravelStrategy(TravelStrategy travelStrategy) { _travelStrategy = travelStrategy; }