Open8
ビジネスロジックでないものでないもの
↑で触れられている概念について
Non Valid Model LayerとValid Model Layerと呼ぶことにする
フロントエンドで実装するとしてどんな感じになるだろうか
ユーザーがFormに入力した値 -> Non Valid
Validation通過後 -> Valid
Validなモデルのライフサイクルは意外と短いのでは?
submit ~ fetchまでしかない
とするとそれを表現するのにコストをかける価値がどの程度あるかは少し怪しくなってくる
レスポンス起点で考えるともう少し登場機会は多い?
fetch ~ ユーザーが修正するまで
ユーザー操作によって連動して決まる状態はどっち?
システムが保証しているという観点ではValid?
その前提だと、このモデルはバリデーションする必要がなさそう。
DBの状態に応じてValidかどうかが変わるものは?
システムとして一つのValidモデルがあるわけではないので、あくまでフロントエンドのValid Modelになりそう。
DBの状態によって変化するものはバックエンドにおける何かしらのModel