Object Creation Methods

What pattern manages object state transitions?
class StateMachine {
  #state;
  constructor(initialState) {
    this.#state = initialState;
  }
  
  transition(event) {
    this.#state = this.#state.handle(event);
  }
}
Next Question (17/20)