Шаблон Состояние (State): Управление состоянием объекта
Просто о NET | создано: 18.08.2016 | опубликовано: 18.08.2016 | обновлено: 13.01.2024 | просмотров: 6493
Очень часто в своей работе мне приходилось использовать перечисления (Enum) в качестве информации о состоянии объекта. И всё бы вроде как хорошо, но есть некоторое неудобство, при таком подходе логика по проверке состояния (validation) объекта при смене статуса "размазывалась" по всей системе. И часто получалось, что отследить все правила перехода от одного состояния к другому практически непосильная задача, особенно если проект разрабатывает группа программистов.
![Шаблон Состояние (State): Управление состоянием объекта Шаблон Состояние (State): Управление состоянием объекта](https://img.calabonga.net/api2/v1/image/%2Fstorage%2FBUfxgXFbaYQoe%2Fdefault_statuses.png)
отфильтровано:
stateprocessor