ブックマーク / kazyury.hatenadiary.jp (1)

  • 例外設計の見直し - No Bugs, No Life

    MementoWeaver開発記 一応、MWも一通りの機能はコーディングが完了したので、少し気になっていたところの見直しを行い始める。 まずは例外設計の見直しから。 Javaの例外設計については、皆様一家言あるかもしれないが、MWについての課題認識と対応方針を以下に記載する。 現状の課題認識 現状では、アプリで送出する例外クラスとしてMWException(チェック例外)を定義しているが、以下の点でいけていない。 ほぼ全てのメソッドシグニチャにthrows MWExceptionが含まれていて、 結局何もハンドルしていない コードが冗長 ミソもクソも全てMWExceptionなので、ビジネスロジック観点からの例外とシステム環境に起因する例外が区別できていない。 MWにおける例外設計の方針 上記課題認識を踏まえて、MWの例外設計については以下の方針で見直すこととする。 ビジネスロジック観点か

    例外設計の見直し - No Bugs, No Life
    yukieyashiro182
    yukieyashiro182 2016/05/07
    エラー設計
  • 1