Является ли MVVM общей схемой проектирования для разных платформ? - PullRequest
1 голос
/ 12 марта 2012

Можно ли принять шаблон проектирования MVVM на одной платформе, такой как Windows Phone, и внедрить код способом, который переносим на другие платформы, такие как Android и iOS, в отношении привязки данных?

Или мне лучше спросить, распространен ли шаблон проектирования MVVM между различными платформами?

Ответы [ 3 ]

1 голос
/ 12 марта 2012

Он основан на шаблоне Model-View-Controller , который применим ко всем платформам.MVVM - это вариант, основанный на различных возможностях связывания данных в WPF.По крайней мере, в этом контексте термин MVVM используется наиболее часто.

Хотя сам шаблон является переносимым, вы не сможете использовать код Windows Phone для таких платформ, как Android или iOS.

1 голос
/ 12 марта 2012

Хотя шаблон может быть применим в разных платформах, реализация не будет реализована (например, API-интерфейсы Objective-C / устройства для iOS по сравнению с телефонами Windows C # / Silverlight).

Единственное решение может быть HTML5 / CSS / JavaScript - я думаю, что вы могли бы использовать MVVM там, но это больше технология, чем шаблон.

0 голосов
/ 12 марта 2012

Существует реализация шаблона MVVM с использованием JavaScript и HTML (что делает его очень переносимым):

http://knockoutjs.com

Поскольку есть как минимум две совершенно разные платформы и библиотеки, которые позволяютВы можете легко использовать этот шаблон, ответ ДА.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...