Я хочу знать подробно о различии между alt и opt фрагментом в диаграмме последовательности, они кажутся похожими, я не могу их отличить. Кто-нибудь знает об этом?
Разница между alt и opt фрагментом в диаграмме последовательности?
Ответ 1
alt
используется для описания альтернативных сценариев рабочего процесса. Будет выполнен только один из вариантов.
opt
используется для описания необязательного шага в рабочем процессе.
Например, для диаграммы последовательности покупок онлайн-магазина вы можете использовать opt
чтобы описать, как пользователь может добавить подарочную упаковку, если она пожелает. alt
может использоваться для описания двух вариантов оплаты: с использованием кредитной карты или проводного денежного перевода.
Ответ 2
Alt - это альтернативный поток (SWITCH или if. IF с двумя путями). Опция IF имеет один поток. Если вы используете Opt, код будет выполнен или нет!
Ответ 3
Они в основном одинаковы.
alt
больше используется для нескольких вариантов, таких как группа предложений switch
на языке программирования C. Хотя opt
больше используется только для двух вариантов, например, для предложения if
.
Но, не удивляйтесь, если вы видите, что обе концепции используются взаимозаменяемо.
Ответ 4
Alt (альтернативный) действительно похож на "if", но ни один из них не ограничивается только двумя опциями, на самом деле у обоих может быть много "еще", по многим параметрам, по мере необходимости. Например://if (a = b), затем a++; else if (a> b), тогда a--; else b++. В любом случае, если Alt является частью кода, который вызывается, Alt выполнит.
В то время как Opt (необязательно) необязательно будет выполняться, даже если он содержится в середине последовательности или кода, который вызывается. Как правило, для выполнения последовательности Opt требуется внешнее взаимодействие пользователя, принимающего решение, когда было представлено множество опций (например, выбор метода онлайн-оплаты). В этом конкретном случае, в отличие от последовательности Alt, если в качестве способов оплаты были "кредитная карта", "платный приятель" или "предоплата", код будет иметь 3 последовательности выбора - только с одним потоком каждый, но один и только одна из последовательностей Opt будет фактически выполняться.
Надеюсь это поможет!!
Лучший, SD
Ответ 5
Alt альтернативный alt можно считать, что это то же самое, если.... иначе обрабатываются условия. опционально opt это поведение, которое может произойти или нет (в зависимости от обстоятельств)