@634

階層分離開発における例外設計

Advertisement

階層分離開発における例外設計

階層分離開発では深い層で発生した例外は、それより浅い全ての層を通過する。つまり、どの層でもキャッチすることができるということである。
層を跨(また)いで受け渡されるデータは、うまく設計しないと後々システムに混乱をもたらす。一度設計が破綻すると、むりやりツギハギをあてるか、または多大な修正コストを費やして丸く収めなければならない。

階層分離開発では、サービス層で発生した"サービス例外"はプレゼンテーション層でキャッチするように統一することで、比較的綺麗な構造になる。ビジネスロジックも多大な例外処理を考慮する必要が激減する。例外発生時の動作も変更に強くなる。

Advertisement

ショートカット

634
634ブログ
このカテゴリのトップページに戻る
Incubator(Pukiwiki)
634ラボ
   UIコレクションギャラリー
   ZO-3ジェネレーター

サイト検索


Y!ログール