要件:
セクションは、教師 1 人、教科 1 つ、スケジュール 1 つを選択して作成されます。
システムは、すべてのビジネス ルールに従っていることを確認します。
システムは、ビジネス ルールが守られていないことを検出しました。
システムはユーザーに競合を通知します。
システムは新しいセクションを作成しません。
3. システムが新しいセクションを作成します。
私の問題は、セクション Section(Teacher t, Subject s, Schedule c) のコンストラクターを定義した場合、競合のエラー メッセージを返す方法がわからないことです。
コンストラクターに例外をスローさせるだけですか? はいの場合、キャッチされた例外から文字列を返す方法は? その例外を作成する方法は?
それとも、より優れたシンプルな実装がありますか?