Slide 65
Slide 65 text
エラーアーキテクチャは、
⾬の⽇シナリオを主 する
は仕 みで る
⾬の⽇のシナリオは問いで抽
それぞれのユースケースは に
ユースケースは、アプリにとっての存在意義
晴れの日、雨の日の両面で考えて考慮
列挙型は「どんな雨の日があるか」を主張するのに有用
I/Fでエラー型を明示することで、アピール
機能が増えるほど、ユースケースは増えていく
それぞれの知識が混ざり合わないように注意したい
あるユースケースの変更が、外に伝搬しないようにしたい
ユースケース毎に雨の日を定義できる仕組みが望ましい
より早い段階で実装に気付けるようにする
コンパイルで気付けるのが望ましい
考慮もれに気付ける仕組み
方針があっても、それに沿えるかどうかは別問題
雨の日を表現するのに、必ずしも型で表現しなくても良い
しかし、型で表現できた方が制約が強く表現力が高い
基本ケース以外に、他に何が起きるか?を問いかけ続ける
エラーアーキテクチャ設計まとめ
#
エラーについて える