回答編集履歴
1
アプローチを追加
answer
CHANGED
@@ -4,4 +4,6 @@
|
|
4
4
|
|
5
5
|
どのレイヤーで例外をハンドリングするかは、ポリシーや、1つのロジック実行など、複合的な要素が絡んできますので、よく考えれば良いと思います。
|
6
6
|
|
7
|
-
基本的に、例外ハンドリングをする場合、どこでハンドリングするかという土肥に対する答えは1つです。どこでハンドリングするか悩むというのは、未だ考えが浅いからかと思います。
|
7
|
+
基本的に、例外ハンドリングをする場合、どこでハンドリングするかという土肥に対する答えは1つです。どこでハンドリングするか悩むというのは、未だ考えが浅いからかと思います。
|
8
|
+
|
9
|
+
考えるアプローチとしては、機能ごとに責務があると思います。その責務を明確に考えることです。あるメソッド(機能)はどんな責任があるのか?を考えることです。例えば、接続エラーが起きたときにはその機能内の責任で処理してしまって良いのか、ダメであればより上位でハンドリングする必要があります。良ければ、その機能内でハンドリングしてしまえば良いのです。
|