Средний
Что такое Activity Diagram и когда она полезнее State Machine?
Activity Diagram (Диаграмма активностей) показывает поток управления от одного действия к другому (алгоритм). Это UML-аналог блок-схем или BPMN.
Фокус на том, КАКИЕ ШАГИ выполняются (например, алгоритм расчета скидки: проверить промокод -> проверить баланс -> применить скидку).
State Machine Diagram (Диаграмма состояний) показывает, как один конкретный объект меняет свои состояния под воздействием событий.
Фокус на СТАТУСАХ (например, жизненный цикл Заказа: Новый -> Оплачен -> Доставлен).
💡 Суть: Activity описывает бизнес-процесс или алгоритм функции. State Machine описывает жизненный цикл одной сущности.