ユースケースについて疑問があります。最初にケースを説明してから、正しい方法を学びたいので、質問と何をしているのかを説明します
ソーダ機::
- マシンは5種類のソーダ(A、B、C、D、F)を管理します
- ユーザーは、ソーダを支払うために必要なお金を追加し、必要なソーダを特定する必要があります
- マシンは 5 種類のお金 ($5、$10、$50、$100、$500) を受け入れます。
- ユーザーが追加した金額がソーダの価値よりも高い場合、同じ種類のお金でおつりを返します
- マシンがユーザーが望むソーダを持っていない場合、メッセージが表示されます
- また、金額が不足している場合はメッセージが表示されます
- ユーザーがソーダに必要な金額を追加する場合があります。たとえば、ソーダの価格が 100 ドルで、私が 100 ドルと 50 ドルを追加したことを意味します。その場合、マシンは余分なお金を返すか、そのお金の変更を行います
私の疑問は、ソーダの種類とお金の種類の場合です。なぜなら、「お金を追加する」というユースケースがあり、お金のユースケース($ 5、$ 10 ..など)を拡張する必要があるかどうかわからないからです。ユースケース「ソーダを選択する」についても同じことが言えます。私はこれを持っています: