DL
Основная идея паттерна TypeState заключается в кодировании информации о состоянии внутри типов. Этот паттерн часто применяется при разработке на Rust, но и в других языках он тоже используется.
В этой статье вы узнаете о реализации паттерна TypeState в Python:
https://tprg.ru/bSef