예제 #1
0
파일: Program.cs 프로젝트: yepuv1/CoffeeMug
        static void Main(string[] args)
        {
            var coffeeCup = new CoffeeCup();
            var coffeePot = new CoffeePot();
            var workTask  = new WorkTask();

            do
            {
                coffeeCup.Drink();
                workTask.Execute();
                if (coffeeCup.Empty())
                {
                    if (coffeePot.Empty())
                    {
                        coffeePot.Make();
                    }
                    coffeeCup.Refill();
                }
            } while (!workTask.Done());
        }
예제 #2
0
 public CoffeeCup(CoffeePot coffeePot)
 {
     this.coffeePot = coffeePot;
 }