Open8

ビジネスロジックでないものでないもの

nologyancenologyance

↑で触れられている概念について
Non Valid Model LayerとValid Model Layerと呼ぶことにする

nologyancenologyance

フロントエンドで実装するとしてどんな感じになるだろうか

nologyancenologyance

ユーザーがFormに入力した値 -> Non Valid
Validation通過後 -> Valid

Validなモデルのライフサイクルは意外と短いのでは?
submit ~ fetchまでしかない

nologyancenologyance

とするとそれを表現するのにコストをかける価値がどの程度あるかは少し怪しくなってくる

nologyancenologyance

レスポンス起点で考えるともう少し登場機会は多い?
fetch ~ ユーザーが修正するまで

nologyancenologyance

ユーザー操作によって連動して決まる状態はどっち?
システムが保証しているという観点ではValid?
その前提だと、このモデルはバリデーションする必要がなさそう。

nologyancenologyance

DBの状態に応じてValidかどうかが変わるものは?
システムとして一つのValidモデルがあるわけではないので、あくまでフロントエンドのValid Modelになりそう。
DBの状態によって変化するものはバックエンドにおける何かしらのModel