Скажите пожалуйста, правильно ли я реализовал примитивную модель
стейт-машины?
class Car {
constructor() {
this.petrol = 100,
this.weight = 200,
this.stamina = 300
}
setState(prop, val) {
this[prop] = val
}
displayState() {
console.log(this.petrol);
console.log(this.weight);
console.log(this.stamina);
}
}
car = new Car();
car.displayState();
car.setState('petrol', 0);
car.displayState();
JSFIDDLE
Конечно, её можно улучшить, но меня пока интересует самый простейший её вид. Хотел бы просто понять идею.