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);
}
}
class StateMachine {
#state;
constructor(initialState) {
this.#state = initialState;
}
transition(event) {
this.#state = this.#state.handle(event);
}
}