Чем MVVM в .Net отличается от MVC в Какао?

Я читаю о MVVM и хоть убей не могу сказать, насколько «модель-представление» MVVM радикально отличается от «контроллера» в MVC, поскольку используется в программировании какао.

Я даже читал некоторые объяснения, которые якобы были моментами «ага» для других, и все же не смог уловить разницу. Ограниченное программирование графического интерфейса пользователя Cocoa, которое я сделал, включало обработку контроллера как центральной точки для управления данными, идущими к AND от представления к модели с использованием наблюдения за ключом.

Во всех важных аспектах мне кажется, что это то, что делает «модель-представление», за исключением того, что это может быть тонкая разница в реализации, которая относится к мосту WPF <-> C # в .Net. То есть MVC в Какао может называться MVVM, если графический интерфейс Какао был указан на другом языке, чем код приложения, и контроллер был закодирован на том же языке, что и графический интерфейс, вместо приложения (т.е. WPF указан в XAML, а не C #).

Или, возможно, MVC в средах, отличных от Cocoa, без наблюдения за всеми значениями ключа и т. Д. Сильно отличается от MVC, применяемого в Cocoa, и это привело к тому, что люди обнаружили большие различия между MVVM и MVC, чем я .

Я что, сумасшедший? Пожалуйста, просветите меня.

9
задан bames53 15 February 2012 в 20:40
поделиться