Exemplo n.º 1
0
        private static void Main(string[] args)
        {
            Water water = new Water(new LiquidWaterState());
            water.Heat();
            water.Frost();
            water.Frost();

            Console.Read();
        }
Exemplo n.º 2
0
 public void Heat(Water water)
 {
     Console.WriteLine("Превращаем лед в жидкость");
     water.State = new LiquidWaterState();
 }
Exemplo n.º 3
0
 public void Frost(Water water)
 {
     Console.WriteLine("Продолжаем заморозку льда");
 }
Exemplo n.º 4
0
 public void Heat(Water water)
 {
     Console.WriteLine("Повышаем температуру водяного пара");
 }
Exemplo n.º 5
0
 public void Frost(Water water)
 {
     Console.WriteLine("Превращаем водяной пар в жидкость");
     water.State = new LiquidWaterState();
 }
Exemplo n.º 6
0
 public void Heat(Water water)
 {
     Console.WriteLine("Превращаем жидкость в пар");
     water.State = new GasWaterState();
 }
Exemplo n.º 7
0
 public void Frost(Water water)
 {
     Console.WriteLine("Превращаем жидкость в лед");
     water.State = new SolidWaterState();
 }