状态模式UML
2017-04-20 08:51:13 0 举报
状态模式是一种行为设计模式,它允许对象在其内部状态改变时改变其行为。这种模式涉及到一个环境类和一些相互关联的状态类,每个状态类都代表了对象可能处于的一种状态。环境类维护一个当前状态的引用,并根据该状态来调用相应的方法。当对象的状态发生变化时,环境类会将当前状态的引用更新为新的状态对象。状态模式的主要优点是可以将与特定状态相关的行为代码封装在状态类中,使得对象的行为更加清晰和易于理解。此外,状态模式还支持状态转换逻辑的独立修改,使得对象的行为更加灵活和可扩展。总之,状态模式是一种非常实用的设计模式,可以帮助我们更好地管理和控制对象的状态和行为。
作者其他创作
大纲/内容
CarTransformersState
+ skill() :void
Context
-transformersState :TransformersState+ skill() :void+ setSatate(TransformersState)+ getState() :TransformersState
TransformersState(汽车人)
FightingTransformersState
状态模式
0 条评论
下一页