おすなのぶろぐ

プログラミングとかの Tips 置き場。

例外処理について

例外処理について参考になりそうなサイトを見つけたのでメモ。

例外処理の基本がここに書かれている。

  1. 実行エラーと業務エラーを区別する。
  2. 致命的ではない特定の例外を、必要な場所に絞って捕捉し、業務エラーにする。
  3. 集約例外ハンドラで例外が発生したときの後処理をする。

良い指針になると思ったので、これからはこれでやっていこうと思う。
あと、業務エラーの渡し方についてもイマイチ定まってなかったので、とりあえずここの Result クラスを作るパターンをマネしてます。
全部やっちゃうとクラスが爆発的に増えるので、使うべきところをちゃんと考えないと工数食ってしまうなぁ。