⚡️ Паттерн состояния (State)
Благодаря ему мы можем менять поведение объекта на основе его состояния. Вы могли слышать про него, изучая концепции машины состояний (
конечный автомат).
Объект переходит между состояниями только при выполнении каких-либо условий. Например игрок пошёл, получил состояние ходьбы, остановился и вернулся к состоянию ожидания.
Состояний может быть много и из одного в другое можно будет перейти только при определённых условиях. Например пост, который находится на стадии редактирования, модерации и публикации. Без модерации, его вряд ли опубликуют.
#паттерны #state