Це відокремлення логіки роботи - моделей (класів сутностей) - відображення
Як приклад суть мвц така:
Не можна наприклад писати витягнення моделей в шаблоні. Ось наступний код у view недопустимий
$user = $db->find($id)->current()
Вищевказаний код можна писати в контроллері.
А ось цей код який є представленням даних не можна писати в контроллері а необхідно писати у view
if ($user) {
echo '<a href="/logout">logout</a>';
} else {
echo '<a href="/login">login</a>';
}
Це вся затія полягає в тому що якщо ви кодите сайт ви завжди знаєте де може бути витягнення моделей, обробка даних, і зразу знаєте де є відображення) Тому мвц хороший шаблон)
Неа)) В зовнішнього вигляду також є своя логіка)
Всюди є логіка)) І у моделях теж) але ми інше мали на увазі;)