Предположим, у меня есть случай использования купить книгу, а основной поток является следующее:Точка расширения - Пример использования
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» или ничего ... сделай это или ничего не сделаешь; не другое.
Прошу прощения за неопределенный вопрос.
Случаи, подобные блок-схемам, не должны заканчиваться в одной и той же точке. Отделите его. – slandau