回答編集履歴
1
誤記修正
answer
CHANGED
@@ -2,12 +2,12 @@
|
|
2
2
|
|
3
3
|
まず、定量的な回答は難しいのでご容赦ください。
|
4
4
|
|
5
|
-
こ
|
5
|
+
この質問には「一般的なDBを使ったCRUDアプリ」であることと、1と2と3で「同じバリデーションを行える」場合という前提が必要かと思います。
|
6
6
|
|
7
7
|
なぜかというと、2でしかバリデーションできないものもあるからです。
|
8
8
|
具体的には
|
9
9
|
1は、JavaScriptがクライアントサイドで無効化される(されている)可能性がある
|
10
|
-
3は、ミドルウェアに依存する。また
|
10
|
+
3は、ミドルウェアに依存する。またトリガー等を使えたとしてもアプリで実装するよりも面倒くさい
|
11
11
|
あと、そもそも3まで到達せず、入力をそのままメール送信する等のアプリがあるからです。
|
12
12
|
|
13
13
|
前置きが長くなりましたが、上記の前提を踏まえせていただきますと、QCDのトレードオフという回答となってしまいます。
|