Сущность "вопрос" на сайте, подобном Habr Q&A, может иметь несколько различных состояний. Приведённые ниже состояния являются типичными для такого рода платформы:
1. **Создан** (Новый вопрос): Вопрос только что создан и ожидает ответов.
2. **Ожидание ответа**: Вопрос активно обсуждается, но на него ещё не дано ответа.
3. **Подтверждён** (Закрытый вопрос): Вопрос был закрыт модераторами или автором вопроса.
4. **Получен ответ**: На вопрос даны один или несколько ответов.
5. **Принятый ответ**: Один из ответов был отмечен автором вопроса как принятый (наиболее полезный).
6. **Удалён**: Вопрос был удалён автором или модератором.
Диаграмма состояний и переходов может выглядеть следующим образом:
```
+---------------+
| Создан |
| (Новый вопрос)|
+---------------+
|
v
+---------------+ +-----------------+
| Ожидание | <---->| Удалён |
| ответа | +-----------------+
+---------------+
|
v
+---------------+
| Получен ответ |
+---------------+
|
v
+---------------+
| Принятый |
| ответ |
+---------------+
|
v
+---------------+
| Подтверждён |
| (Закрытый) |
+---------------+
```
В этой диаграмме:
- Стрелки показывают возможные переходы между состояниями.
- Каждое состояние чётко определяет, в каком состоянии может находиться вопрос.
- Некоторые состояния могут быть недоступны в контексте текущего состояния (например, вопрос не может быть "удалён", если он ещё "Создан").