设计模式之State——交通篇

设计模式之State——交通篇
   "小朋友过马路,左右看,红灯停,绿灯行,阿姨夸我是乖宝宝。",我给女儿念着儿歌,突然女儿问我,什么是红绿灯啊?为了给她说清楚,我特意带她看我们家附近的交通灯(NearMyFamilyTrafficLight)的运行。我们都知道,交通灯有三种状态:红灯(RedLight)、黄灯(YellowLight)和绿灯(GreenLight)。交通灯状态的改变是由控制中心(ControlCenter)来控制的。 下面让我们来看看这个过程是如何实现的。 ...