本文通过例题为大家讲解C#学习笔记之状态模式,供大家参考,具体内容如下
题目1:通过代码描述每一天的不同时间段的工作效率
分析:
首先确定,工作状态指正在工作,或者以及下班这些情况,而这些情况所受影响的因素包括:当前时间以及任务是否已经完成。所以在Work中需要两个属性:hour和finish。然后根据这两个属性直接判断当前的工作状态即可。
实现:
class Program
{
static void Main(string[] args)
{
//紧急项目
Work emergencyProject = new Work();