Size: a a a

2020 August 10

c⁣

createStore<🦉>... in ☄️ effector
createStore<🦉> ⁣
MVC не работает с фронтом, потому что USER не может знать ничего о Controller

USER смотрит и взаимодействует с View. Соответственно Uses должен идти от USER во View. Иии, вьюха начинает знать про Controller

Следовательно, MVC нарушается и теряет всякий смысл
Поэтому, мы начинаем строить что-то вроде ViewModel или ViewController, который занимается обработкой пользовательских взаимодействий из View.

USER - sees/uses -> VIEW
VIEW - send events -> VIEWCONTROLLER
VIEWCONTROLLER - manipulates -> MODEL
MODEL - updates stores -> VIEWCONTROLLER
VIEWCONTROLLER - render -> VIEW
источник

c⁣

createStore<🦉>... in ☄️ effector
я думаю, в общем случае работает как-то так
просто мы зачастую объединяем ViewController и Model
и в своих проектах, модели страницы у меня так и работают
источник

c⁣

createStore<🦉>... in ☄️ effector
источник

NF

Nikita Fedorov in ☄️ effector
createStore<🦉> ⁣
я думаю, в общем случае работает как-то так
просто мы зачастую объединяем ViewController и Model
и в своих проектах, модели страницы у меня так и работают
то что на называется классом Model это не Model в MVC)
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita Fedorov
то что на называется классом Model это не Model в MVC)
реализаций может быть оч много
источник

c⁣

createStore<🦉>... in ☄️ effector
особенно учитывая, что у меня классов вообще нет
источник

NF

Nikita Fedorov in ☄️ effector
Модель - это всё в проекте кроме html-ки и контроллера их связывающего
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita Fedorov
Модель - это всё в проекте кроме html-ки и контроллера их связывающего
неа)
источник

c⁣

createStore<🦉>... in ☄️ effector
утилитарные функции это не модель
источник

c⁣

createStore<🦉>... in ☄️ effector
роутер это не модель
источник

A

Andrey in ☄️ effector
шли года, люди продолжали попытки натянуть концепцию mvc на фронт)
источник

DS

Dmitriy Shuleshov in ☄️ effector
Andrey
шли года, люди продолжали попытки натянуть концепцию mvc на фронт)
+++
источник

DS

Dmitriy Shuleshov in ☄️ effector
Вообще насколько это тупо натягивать модель которая сформировалась в другой среде. Просто сама затея на уровне "вырастить персик в Антарктике"
источник

NF

Nikita Fedorov in ☄️ effector
createStore<🦉> ⁣
роутер это не модель
ладно, ладно, но ты понял) если взять немного другой угол обработчик клика это контроллер) есть даже версия MVC в которой контроллер это прям натурально одна функция-обработчик)
источник

c⁣

createStore<🦉>... in ☄️ effector
Nikita Fedorov
ладно, ладно, но ты понял) если взять немного другой угол обработчик клика это контроллер) есть даже версия MVC в которой контроллер это прям натурально одна функция-обработчик)
только контроллер это не обработчик
источник

c⁣

createStore<🦉>... in ☄️ effector
это следствие сломанной концепции
источник

NF

Nikita Fedorov in ☄️ effector
createStore<🦉> ⁣
только контроллер это не обработчик
не ну если не обработчик действий пользователя их интерпретирует, то я не знаю что вообще происходит))
источник

NF

Nikita Fedorov in ☄️ effector
контроллера тогда не существует, он чистый вымысел)
источник

NF

Nikita Fedorov in ☄️ effector
createStore<🦉> ⁣
MVC не работает с фронтом, потому что USER не может знать ничего о Controller

USER смотрит и взаимодействует с View. Соответственно Uses должен идти от USER во View. Иии, вьюха начинает знать про Controller

Следовательно, MVC нарушается и теряет всякий смысл
источник

NF

Nikita Fedorov in ☄️ effector
Эта картинка немного более очевидна.
источник