что не была упомянута стейт-машина, которая вроде как напрашивается по задаче. По вашему опыту стейт-машина с декларативно прописанными переходами, листенерами и всем таким тоже проигрывает варианту с разделение на отдельные сущности?
Ну вот у тебя есть операции которые доступны только для определенного статуса и требуют других данных - как тут стэйт машина поможет избавиться от if-ов
Обсуждают сегодня