メソッドを作成するときは、ほとんどの場合、有効でなければならないことをチェックする必要があります。
IllegalArgumentException
メソッドのprice引数が無効な場合は、をスローする必要があるとします。プログラムを細かく分割したいので、プライベートメソッドを作成します。ただし、次のような名前のメソッドを作成しvalidatePrize
、ブール値を返すことをお勧めします。このメソッドをifステートメントでチェックして、メソッドを呼び出し、validatePrize
IllegalArgumentExceptionをスローします。
または、メソッドが何も返さず、例外もスローする方がよいでしょうか。