特に単純なビジネス ルールの場合、ユーザー入力に関するビジネス ロジックをモデルにするか、フォームにするかを決定するのに常に問題があります。Productクラスがあり、その価格( Productの属性) が $1000 を超えてはならないというビジネス ルールがあるとします。バリデーションはモデルまたはフォーム レベルのどちらに配置しますか? そのような判断基準は何ですか?
特に単純なビジネス ルールの場合、ユーザー入力に関するビジネス ロジックをモデルにするか、フォームにするかを決定するのに常に問題があります。Productクラスがあり、その価格( Productの属性) が $1000 を超えてはならないというビジネス ルールがあるとします。バリデーションはモデルまたはフォーム レベルのどちらに配置しますか? そのような判断基準は何ですか?