Предположим, у меня есть сценарий использования Купить книгу , и основной поток выглядит следующим образом:
1- The user types the book code that he wants to buy
2- The system replies that there's enough stock of the requested book
3- The user confirm
Очень просто.
Теперь предположим, что я хочу дать пользователю возможность сделать еще одну вещь между 2 и 3. Как мне это сказать? Я предполагаю, что это расширение этого варианта использования, но я не уверен, где это точка расширения.
Насколько я знаю, если я выберу, скажем, точку расширения в 3, то у пользователя есть возможность сделать 3 или сделать все расширения, но не 3. Такое же поведение альтернативных потоков.
Но то, что я хочу, отличается. Я хочу немного "2.5" или ничего ... вместо этого или ничего не делай; не другое.
Извините за смутный вопрос.