>>766
> UIがValidationを含むんだよ
> つまりUIはビジネスを知っている必要がある

含まない。仮に含んでいるとしたらUIに聞いたら
Validationやビジネスの内容がわかるということになってしまう。
例えばHTMLとJavaScriptでUIを作ったとしたら
そのUIは例えば氏名欄に入力できる最大の文字数を知ってることになる。
ビジネスルールの分だけUIが必要になる。ありえない。

知っている向きが逆。
UIはValidationを含まないし知らないから、UI作成に必要な
情報だけを渡すということを各フレームワークでは行っている。
それがビューヘルパーなどと呼ばれている機能の役目