例外処理設計とは?
例外処理設計とは、想定外の事象をどこで検知し、どこまで伝播させ、誰が最終的に処理するかを決める設計。回復可能な業務エラーと、回復不能な障害を分け、前者は呼出し元へ意味のある結果として返し、後者は上位の共通ハンドラでログと利用者向けメッセージに変換する、という切り分けが基本。
れいがいしょりせっけい
例外処理設計の意味
想定外の事象をどこで検知し、どこまで伝播させ、誰が最終的に処理するかを決める設計。回復可能な業務エラーと、回復不能な障害を分け、前者は呼出し元へ意味のある結果として返し、後者は上位の共通ハンドラでログと利用者向けメッセージに変換する、という切り分けが基本。
例外処理設計の具体例
在庫不足は業務上ありうる結果なので、例外ではなく戻り値で表す設計が読みやすい。一方、DB接続断は上位まで投げ、共通ハンドラが「時間をおいて再実行してください」を表示しつつ、原因を追跡できるIDとスタックトレースをログへ残す。
例外処理設計は試験でどう引っ掛けられる?
例外を握り潰して処理を続行するのが最悪のパターン。原因の情報が失われ、後続で別の場所が壊れる。また利用者向け画面に内部の例外メッセージやSQLをそのまま出すのは、情報漏えいにつながる設計上の欠陥として扱う。
例外処理設計と関連する用語
最終更新:2026-08-25/解説は資格暗記が独自に作成しています。 過去問の出典は各問題に記載のとおりです。