状态模式电梯
2016-06-01 00:27:05 0 举报
电梯状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。这种模式把对象的行为包装在不同的状态对象里,每一个状态或行为都有一个与之对应的状态类。这种模式可以很容易地增加新的状态和转换,使得对象的行为更加灵活和动态。 在电梯状态模式中,电梯有三种基本状态:停止、上行和下行。当电梯处于停止状态时,它会打开门并等待乘客进入或离开。当电梯处于上行状态时,它会关闭门并向上运行。当电梯处于下行状态时,它会关闭门并向下运行。这些状态之间可以通过触发事件来进行转换。例如,当电梯到达某一楼层时,它会从上行状态转换为停止状态,并打开门让乘客进入或离开。
作者其他创作
大纲/内容
CloseState
+ CloseState(Lift lift)+ open():void+ close():voud+ run():void+ stop():void
RunState
+ RunState(Lift lift)+ open():void+ close():voud+ run():void+ stop():void
...
Lift
- openState:LiftState- closeState:LiftState- runState:LiftState- stopState:LiftState
+ stop():void+ run():void+ open():void+ close():void
LiftState
+ lift:Lift
+ LiftState(Lift lift)+ abstract open():void+ abstract close():voud+ abstract run():void+ abstract stop():void
0 条评论
下一页