エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
バリデーションを再考する - hikoukiのブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
バリデーションを再考する - hikoukiのブログ
僕は以前、 「DDDで考えるマイクロサービスのバリデーション」という大それた記事を書いた。 qiita.com ... 僕は以前、 「DDDで考えるマイクロサービスのバリデーション」という大それた記事を書いた。 qiita.com マイクロサービスっていうのが、ちょっと良くわかんない。 整理されてなくて、何が言いたいのかも良く分からないので、 再考した結果を、リライトしてみます。 リクエストパラメタの入力値検証 結論 値オブジェクトを作って、検証しよう。 詳細 プレゼンテーション層では、アプリケーションサービスの引数に渡す値だと考える。 ただ、値が妥当かどうかを判断するには、プリミティブな型だと情報が足りない。 それが、「メールアドレスとして欲しい」のか、「7桁の文字列が欲しい」のかStringじゃ分からない。 値オブジェクトを作って、validかどうか検証した結果、validならアプリケーションサービスに渡せばいいし、 駄目だったら、ユーザーにバリデーションエラーとして返す。 業務処理でのバリデーション