예제 #1
0
파일: Program.cs 프로젝트: paxan95g/lab4
        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();
        }
예제 #2
0
파일: GasWater.cs 프로젝트: paxan95g/lab4
 public GasWater(Water water)
 {
     this.water = water;
 }
예제 #3
0
파일: SolidWater.cs 프로젝트: paxan95g/lab4
 public SolidWater(Water water)
 {
     this.water = water;
 }
예제 #4
0
 public LiquidWater(Water water)
 {
     this.water = water;
 }