Exemple #1
0
        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();
        }
Exemple #2
0
 public GasWater(Water water)
 {
     this.water = water;
 }
Exemple #3
0
 public SolidWater(Water water)
 {
     this.water = water;
 }
Exemple #4
0
 public LiquidWater(Water water)
 {
     this.water = water;
 }