コード例 #1
0
 public override void WriteProgram(Work w)
 {
     if (w.WorkIsFinished)
     {
         w.SetState(new RestState()); w.WriteProgram();
     }
     else
     {
         if (w.Hour < 21)
         {
             Console.WriteLine("当前时间:{0}点 加班好累哦", w.Hour);
         }
         else
         {
             w.SetState(new SleepingState()); w.WriteProgram();
         }
     }
 }
コード例 #2
0
 public override void Write(Work w)
 {
     if (w.Finish)
     {
         w.SetState(new RestState());
         w.Write();
     }
     else
     {
         if (w.Hour < 21)
         {
             Console.WriteLine("当前时间;{0}点加班工作", w.Hour);
         }
         else
         {
             w.SetState(new SleepingState()); w.Write();
         }
     }
 }
コード例 #3
0
 public override void Write(Work w)
 {
     if (w.Hour < 17)
     {
         Console.WriteLine("当前时间;{0}点下午工作", w.Hour);
     }
     else
     {
         w.SetState(new EveningState()); w.Write();
     }
 }
コード例 #4
0
 public override void WritteProgram(Work w)
 {
     if (w.Finish)
     {
         w.SetState(new RestState());
         w.WritteProgram();
     }
     else
     {
         if (w.Hour < 21)
         {
             Console.WriteLine($"当前时间{w.Hour}加班好累");
         }
         else
         {
             w.SetState(new SleepingState());
             w.WritteProgram();
         }
     }
 }
コード例 #5
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine("当前时间:{0}点 饿了,吃饭;困了,睡觉", w.Hour);
     }
     else
     {
         w.SetState(new AfternoonState()); w.WriteProgram();
     }
 }
コード例 #6
0
 public override void WriteProgram(Work w)
 {
     if (w.TaskFinished)
     {
         w.SetState(new RestState());
         w.WriteProgram();
     }
     else
     {
         if (w.Hour < 21)
         {
             Console.WriteLine($"当前时间:{w.Hour}。工作没完成,加班ing");
         }
         else
         {
             w.SetState(new SleepingState());
             w.WriteProgram();
         }
     }
 }
コード例 #7
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 17)
     {
         Console.WriteLine("当前时间:{0}点 下午状态还不错,继续努力", w.Hour);
     }
     else
     {
         w.SetState(new EveningState()); w.WriteProgram();
     }
 }
コード例 #8
0
 public override void Write(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine("当前时间;{0}点中午工作", w.Hour);
     }
     else
     {
         w.SetState(new AferNoonState()); w.Write();
     }
 }
コード例 #9
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 12)
     {
         Console.WriteLine("当前时间: {0}点 上午工作,精神饱满", w.Hour);
     }
     else
     {
         w.SetState(new NoonState()); w.WriteProgram();
     }
 }
コード例 #10
0
 public override void WriteProgram(Work w)
 {
     if (w.TaskFinished)
     {
         w.SetState(new RestState());
         w.WriteProgram();
     }
     else
     {
         if (w.Hour < 20)
         {
             Console.WriteLine("当前时间:{0}点,加班啊,疲惫之极", w.Hour);
         }
         else
         {
             w.SetState(new GoHomeState());
             w.WriteProgram();
         }
     }
 }
コード例 #11
0
 public override void WriteProgram(Work work)
 {
     if (work.TaskFinished)
     {
         work.SetState(new RestState());
         work.WriteProgram();
     }
     else
     {
         if (work.Hour < 21)
         {
             Console.WriteLine($"当前时间:{work.Hour}点 还在加班啊,疲累之极");
         }
         else
         {
             work.SetState(new SleepingState());
             work.WriteProgram();
         }
     }
 }
コード例 #12
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 19)
     {
         Console.WriteLine($"当前时间:{w.Hour}点,下午工作");
     }
     else
     {
         w.SetState(new EveningState());
         w.WriteProgram();
     }
 }
コード例 #13
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 12)
     {
         Console.WriteLine($"当前时间:{work.Hour}点 上午工作,精神百倍");
     }
     else
     {
         work.SetState(new NoonState());
         work.WriteProgram();
     }
 }
コード例 #14
0
 public override void WritteProgram(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine($"当前时间{w.Hour}中午犯困");
     }
     else
     {
         w.SetState(new AfternoonState());
         w.WritteProgram();
     }
 }
コード例 #15
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 17)
     {
         Console.WriteLine($"当前时间:{w.Hour}。下午时间,状态不错,全力工作!");
     }
     else
     {
         w.SetState(new EveningState());
         w.WriteProgram();
     }
 }
コード例 #16
0
ファイル: NoonState.cs プロジェクト: redirectLa/DesignPattern
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine($"当前时间:{w.Hour}。到中午了,该吃饭了。");
     }
     else
     {
         w.SetState(new AfterNoonState());
         w.WriteProgram();
     }
 }
コード例 #17
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 17)
     {
         Console.WriteLine("当前时间是{0},还是要继续工作啊", work.Hour);
     }
     else
     {
         work.SetState(new EveningState());
         work.WriteProgram();
     }
 }
コード例 #18
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 13)
     {
         Console.WriteLine("当前时间是{0},有点累,休息一下", work.Hour);
     }
     else
     {
         work.SetState(new AfterNoonState());
         work.WriteProgram();
     }
 }
コード例 #19
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 13)
     {
         Console.WriteLine($"当前时间:{work.Hour}点 饿了,午饭。犯困,午休");
     }
     else
     {
         work.SetState(new AfternoonState());
         work.WriteProgram();
     }
 }
コード例 #20
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 18)
     {
         Console.WriteLine($"当前时间:{work.Hour}点 下午状态还不错,继续努力");
     }
     else
     {
         work.SetState(new EveningState());
         work.WriteProgram();
     }
 }
コード例 #21
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 12)
     {
         Console.WriteLine($"当前时间:{w.Hour}。上午工作,精神百倍。");
     }
     else
     {
         w.SetState(new NoonState());
         w.WriteProgram();
     }
 }
コード例 #22
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine("当前时间:{0}点,饿了,午饭;犯困,午休", w.Hour);
     }
     else
     {
         w.SetState(new AfterNoonState());
         w.WriteProgram();
     }
 }
コード例 #23
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 12)
     {
         Console.WriteLine($"当前时间:{w.Hour}点,上午工作");
     }
     else
     {
         // 超时则转到中午状态
         w.SetState(new NoonState());
         w.WriteProgram();
     }
 }
コード例 #24
0
 public override void WriteProgram(Work work)
 {
     if (work.Hour < 11)
     {
         Console.WriteLine("当前时间是{0},精神百倍的工作", work.Hour);
     }
     else
     {
         //如果过了12点 则设置一个中午的状态
         work.SetState(new NoonState());
         work.WriteProgram();
     }
 }
コード例 #25
0
 public override void WriteProgram(Work w)
 {
     if (w.Hour < 13)
     {
         Console.WriteLine($"当前时间:{w.Hour}点,吃午饭,午休");
     }
     else
     {
         //// 超时则转到下午状态
         w.SetState(new AfternoonState());
         w.WriteProgram();
     }
 }