Всем привет, начал изучение паттернов MV* и немного запутался в том что некоторые реализуют MVC так что контроллер разделяет связи между View и Model. Т.е Model не обновляет View хотя в вики и других источниках написано что в MVC - Контроллер обрабатывает ввод , передает изменения Модели, а Модель в свою очередь изменяет Вью то есть Вью является выводом.
Но читая статьи где конкретная реализация MVC на Javascript все немного происходит иначе:
1)
https://www.taniarascia.com/javascript-mvc-todo-app/
2)
https://habr.com/ru/company/ruvds/blog/333856/The model never touches the view. The view never touches the model. The controller connects them.
Т.е полностью изолирует Модель от Вью и опять если следовать вики то такой паттерн уже не MVC, а MVP.
Можете подсказать, так как все таки правильно? Является ли правильным мое понимание MVC и MVP? Я сделал вывод что те две статьи написаны с ошибками т.к реализуют совсем другой паттерн.