Update the state to have a different type

This commit is contained in:
joe 2019-04-23 09:04:13 -07:00
parent 128db9aef2
commit 4290c83957

View File

@ -40,16 +40,17 @@ func (s *StopState) executeState(c *Context) {
func StateDemo() {
context := &Context{}
var state State
startState := &StartState{}
startState.executeState(context)
state = &StartState{}
state.executeState(context)
fmt.Println("state: ", context)
inprState := &InprogressState{}
inprState.executeState(context)
state = &InprogressState{}
state.executeState(context)
fmt.Println("state: ", context)
stopState := &StopState{}
stopState.executeState(context)
state = &StopState{}
state.executeState(context)
fmt.Println("state: ", context)
}