Slide 15
Slide 15 text
まずは基本に立ち返る
外部から入ってくるデータは、基本的に信頼せず、境界にて検証する
ユーザーリクエスト、API 応答、ファイル読み込み、LLM 応答
検証したデータをドメインデータモデルに変換し、ビジネスロジックへ投入
副作用のない純粋関数で構成され、処理失敗時の冪等なリトライが可能
ローカルでのサーバー起動なしでもロジックのテストができるように
外部システムを呼び出し、結果を記録するレイヤーをロジックから分離
データの保存、外部APIとの通信、ログ、ファイルI/Oなどの副作用が対象
ロジックから分離し、状態を持たず、外部世界とつながる処理に徹する
ドメインに関連するデータはしっかりモデリングを行い、ロジックと状態管理の分離を徹底する