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