状态模式
2016-05-03 23:59:18 0 举报
状态模式是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。这个对象看起来就像改变了它的类一样。状态模式的核心思想是将与特定状态相关的行为局部化,并且将不同状态的行为分割成独立的类。这样可以使状态转换变得更加清晰,并且可以更容易地添加新的状态和行为。状态模式通常用于当一个对象的行为取决于它的状态,并且需要在运行时动态改变其状态时。它是许多面向对象系统中的重要组成部分,可以帮助我们更好地管理复杂的对象和行为。
作者其他创作
大纲/内容
StopState
+ close():void+ open():void+ up():void+ down():void+ StopState()
Lift
- state:LiftState
+ getState():LiftState+ setState(LiftState state):void+ close():void+ open():void+ up():void+ down():void+ stop():void
LiftState
+ close():void+ open():void+ up():void+ down():void+ stop():void
RunState
+ RunState()+ stop():void
0 条评论
下一页