MVCモデルに則り、Webアプリケーションを作成しようと試みております。

多くの情報をまとめますと、以下のように考えられます。

・ビジネスロジックはModel側に記述する
・ViewではModel側のデータを参照する形にする
・ControllerはModelやViewを介在する形で処理を割り振る

また、エビデンスのない情報ではございますが、以下の情報もございます。

・Viewでビジネスロジックを持たせる
・Viewは画面出力を軸とした役割のほかに、画面を介さずとも出力するならばデータ整形を担う

MVCモデルに関して現時点においてはこれが一番正しそうだ、といった情報やアドバイス・知見はございますでしょうか?