私はここでプログラムの正しい構造を理解して、すべてを容易にしようとしています。基本的に、物を「置く」場所。
例えば:
2つのクラスがあります。
クラス1がメインです。
どちらのクラスにも多くのメソッドがあります。
クラス1はクラス2のインスタンスを呼び出し、メソッドを実行します。このメソッドは値を返すことになっています。
質問1:このメソッド(クラス2)内にtry / catchブロックを含める必要がありますか?
質問2:try / catchブロックは、(クラス1の)メソッドを呼び出す場所にする必要がありますか?
try
method();
catch
...
質問3:クラス2にあるメソッドを実行するときに、値を返す場合、「エラーコード」を返し、呼び出し元のクラスでこのコードを処理する必要がありますか?
質問4:エラーが発生し、プログラムを「停止」する必要がある場合、正しい条件が満たされた場合にのみコードが進むようにif / elseステートメントを使用する必要がありますか、それともキーワード「break」をより頻繁に使用する必要がありますか?
質問5:特に中規模から大規模のプログラムがある場合、エラーの可能性は無限に広がる可能性があります。ユーザーがプログラムを実行しているときに発生する可能性のある不明なエラーにどのように対処しますか?