我刚刚了解了State模式。我想知道在Java / JSF / Servlets核心代码中的哪个位置可以实现这种模式?我想看看状态转换是如何实现的,谁在其中扮演states
的角色,谁在其中扮演context
的角色?
在JSF中,它可以是生命周期处理。 Phase
是具有具体状态的状态:ApplyRequestValuesPhase
,InvokeApplicationPhase
,ProcessValidationsPhase
,RenderResponsePhase
,RestoreViewPhase
,UpdateModelValuesPhase
。上下文将为Lifecycle
。
注意:此示例来自JSF的Mojarra实现。