static void Main(string[] args) { string message = "The quick brown fox jumps over the lazy dog."; Strategy obj = new Strategy(new NCPrint()); obj.Execute(message); obj.SetStrategy(new UCPrint()); obj.Execute(message); obj.SetStrategy(new LCPrint()); obj.Execute(message); Console.WriteLine("----------------------------------"); Water water = new Water(); water.CheckState(); water.Heat(); water.CheckState(); water.Cool(); water.CheckState(); water.Cool(); water.CheckState(); Console.ReadKey(); }
public GasWater(Water water) { this.water = water; }
public SolidWater(Water water) { this.water = water; }
public LiquidWater(Water water) { this.water = water; }