記事へのコメント16

    • 注目コメント
    • 新着コメント
    yasuharu519
    always-valid な layer について

    その他
    tmatsuu
    よい

    その他
    kiririmode
    レイヤ間、tier間のバリデーションの考え方。always valid layerを作るのが初手で、そのvalidを定義するのがドメインモデリングの一つ

    その他
    nil0303
    Javaみたいな言語だと数値の要素に文字列突っ込まれるとそもそも処せないので入力値時点で弾くしか無くなる。とりあえず全部の値を受け入れてmodelで弾くのはRailsとかの思想。いわゆる型の有無でも変わってくる。

    その他
    matarillo
    なるほど、Wlaschinもそういうこと言われたから https://fsharpforfunandprofit.com/transactionscript/ ってなったのか

    その他
    katsyoshi
    10年前バリデーションナイトで聞いたやつだ!!!

    その他
    BOOOOOOOON
    >(TERASOLUNAのガイドのように「再利用しない」というのも一案ではあるが…) 通常の対策としては業務ロジックでも、事前条件を明記しバリデーションを同様に実装することである。 言うほど「通常の対策」??????

    その他
    xlc
    入力時のバリデーションと出力時のエスケープを「サニタイズ」とか言ってごちゃ混ぜにしている人は多い。私自身は入力チェックはせず(エラーとしない)「善きに計らう」実装を心がけてる。

    その他
    turanukimaru
    これはDDDではなくトランザクションスクリプトで、入力値をバリデーションしつつコントローラごとに業務ロジックと入力チェックを作るので悲惨なことになる。入力値から構築する集約=ドメインモデルをValidにするべき

    その他
    s-nanagi
    面白い考察で、『Domain Modeling Made Functional』でも似たようなことはしてるけど若干ニュアンスが違うので併せて読むのが良いかもしれない。和訳版も出たし。

    その他
    t-murachi
    なんか色んな話が混じっているようにも思えるが… ひとつひとつは割と大事な話だと思う。銀の弾丸はない。

    その他
    FreeCatWork
    バリデーション?難しいにゃ! ボクにはお膝の上があればいいにゃ!

    その他
    hamamuratakuo
    バリデーションは形式と意味の2種類があり、責務の明確化と多層での実装がシステムの健全性に不可欠。業務上Validなデータを定義するところから始める方が結果的に簡単で安全。

    その他
    bopperjp
    クソ面白そう。あとで絶対読む。

    その他
    rzi
    rzi 入力時のバリデーション超重要。実感としても、不具合の原因が 想定してなかった入力値だったのってすごく多い。 その次に重要なのが出力、出力値についても厳密にValid設計すべき

    2025/04/11 リンク

    その他
    razokulover
    “このようにレイヤーを分けているにも関わらず、上位レイヤーに呼び出すデータは、下位レイヤーの事前条件を満たすようバリデーション済みであることを暗黙的な呼び出し条件にしてしまうことになる。”

    その他
    hirorinya
    なるほど、わかりやすい

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    バリデーション解体新書 - kawasima

    バリデーション解体新書 2025/4/8に開催した #アーキ部 『バリデーション解体新書』の内容を編集したも...

    ブックマークしたユーザー

    • sushichan0442025/04/30 sushichan044
    • pecitropen2025/04/29 pecitropen
    • knj29182025/04/23 knj2918
    • hush_in2025/04/20 hush_in
    • yuuki55552025/04/17 yuuki5555
    • yasuharu5192025/04/17 yasuharu519
    • wtoku2025/04/17 wtoku
    • stntaku2025/04/15 stntaku
    • nurupoeb2025/04/15 nurupoeb
    • tettekete375642025/04/14 tettekete37564
    • arrowKato2025/04/14 arrowKato
    • reona52025/04/14 reona5
    • donotthinkfeel2025/04/14 donotthinkfeel
    • fkmy2025/04/13 fkmy
    • berlysia2025/04/13 berlysia
    • youko032025/04/13 youko03
    • tmatsuu2025/04/13 tmatsuu
    • tsumuchan2025/04/13 tsumuchan
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事

    いま人気の記事 - 企業メディア

    企業メディアをもっと読む