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() { func StateDemo() {
context := &Context{} context := &Context{}
var state State
startState := &StartState{} state = &StartState{}
startState.executeState(context) state.executeState(context)
fmt.Println("state: ", context) fmt.Println("state: ", context)
inprState := &InprogressState{} state = &InprogressState{}
inprState.executeState(context) state.executeState(context)
fmt.Println("state: ", context) fmt.Println("state: ", context)
stopState := &StopState{} state = &StopState{}
stopState.executeState(context) state.executeState(context)
fmt.Println("state: ", context) fmt.Println("state: ", context)
} }