c#设计模式-状态模式(2)
2016-11-28 15:29
323 查看
using System; using System.Collections.Generic; using System.Text; namespace 状态模式 { class Program { static int Hour = 0; static bool WorkFinished = false; static void Main(string[] args) { Hour = 9; WriteProgram(); Hour = 10; WriteProgram(); Hour = 12; WriteProgram(); Hour = 13; WriteProgram(); Hour = 14; WriteProgram(); Hour = 17; WorkFinished = true; //WorkFinished = false; WriteProgram(); Hour = 19; WriteProgram(); Hour = 22; WriteProgram(); Console.Read(); } public static void WriteProgram() { if (Hour < 12) { Console.WriteLine("当前时间:{0}点 上午工作,精神百倍", Hour); } else if (Hour < 13) { Console.WriteLine("当前时间:{0}点 饿了,午饭;犯困,午休。", Hour); } else if (Hour < 17) { Console.WriteLine("当前时间:{0}点 下午状态还不错,继续努力", Hour); } else { if (WorkFinished) { Console.WriteLine("当前时间:{0}点 下班回家了", Hour); } else { if (Hour < 21) { Console.WriteLine("当前时间:{0}点 加班哦,疲累之极", Hour); } else { Console.WriteLine("当前时间:{0}点 不行了,睡着了。", Hour); } } } } } }
相关文章推荐
- [设计模式] 状态模式-C#
- C#面向对象模式设计第二十二讲:State 状态模式(行为型模式)
- c#设计模式-状态模式(3)
- c#设计模式系列:状态模式(State pattern)
- C# 设计模式-状态(State)
- 《模式——工程化实现及扩展》(设计模式C# 版)《状态模式 State》——“自我检验" 参考答案
- (C#)设计模式之状态模式
- c#设计模式-状态模式(4)
- C# 设计模式系列教程-状态模式
- 201802272223->深入浅出设计模式:c#状态模式
- C# 设计模式之 状态模式
- C#设计模式系列:状态模式(State)
- C#设计模式——状态模式(State Pattern)
- 【C#】枚举类型Enum与状态设计模式
- 乐在其中设计模式(C#) - 状态模式(State Pattern)
- C#设计模式之21——状态模式
- 设计模式_状态模式_C#
- 乐在其中设计模式(C#) - 状态模式(State Pattern)
- C#设计模式之十八状态模式(State Pattern)【行为型】
- C#设计模式之十八状态模式(State Pattern)【行为型】