Какой паттерн лучше для unity: MVC или MVVM?

Общие вопросы о Unity3D

Какой паттерн лучше для unity: MVC или MVVM?

Сообщение voe 20 сен 2011, 10:43

Какой паттерн лучше для unity: MVC или MVVM?
Очень интересует опыт разработчиков которые использовали оба паттерна.
voe
UNIт
 
Сообщения: 65
Зарегистрирован: 11 июл 2011, 14:09

Re: Какой паттерн лучше для unity: MVC или MVVM?

Сообщение DanielDem 20 сен 2011, 10:49

MVVM - что за паттерн?
Если для проектирования интерфейса, то я использую скорее фабрику. Можно было бы конечно вообще без патернов, типа один объект - один элемент интерфейса, но требуется межэлементное взаимодействие поэтому и использую фабрику
Да прибудет с Вами сила...
Аватара пользователя
DanielDem
UNITрон
 
Сообщения: 174
Зарегистрирован: 07 янв 2010, 13:27
Откуда: Россия
  • ICQ

Re: Какой паттерн лучше для unity: MVC или MVVM?

Сообщение voe 20 сен 2011, 11:16

DanielDem писал(а):MVVM - что за паттерн?


http://ru.wikipedia.org/wiki/Model-View-ViewModel

Паттерн который был сделан в основном для WPF и silverlight.
Примеры использования:
http://mvvmandunity.codeplex.com/
http://csharperimage.jeremylikness.com/ ... unity.html

К сожалению моих знаний Unity не достаточно что бы понять удобно это или нет. :(

DanielDem писал(а):Если для проектирования интерфейса, то я использую скорее фабрику. Можно было бы конечно вообще без патернов, типа один объект - один элемент интерфейса, но требуется межэлементное взаимодействие поэтому и использую фабрику


Что значит фабрику?
voe
UNIт
 
Сообщения: 65
Зарегистрирован: 11 июл 2011, 14:09

Re: Какой паттерн лучше для unity: MVC или MVVM?

Сообщение burlak 20 сен 2011, 23:36

В Unity не применяется ни один из данных шаблонов. Здесь модель не отделена от представления - каждый объект несет в себе как данные, так и средство отображения. Если угодно заморачиваться, можно конечно реализовать MVC, но как правило такой необходимости не возникает. MVVM - тяжело представить как это в юньке будет работать.
С уважением, Дмитрий Бурлаков.
skype: dmitry.burlakov
email: _dmitry.burlakov@gmail.com
Аватара пользователя
burlak
UNITрон
 
Сообщения: 326
Зарегистрирован: 28 янв 2010, 10:21
Откуда: Санкт-Петербург

Re: Какой паттерн лучше для unity: MVC или MVVM?

Сообщение DanielDem 21 сен 2011, 05:48

Фабрика означает то что для создания элементов интерфейса используются метод а не конструктор объекта - он конечно есть но внутренний(internal). Элемент интерфейса знает где и как себя нарисовать(в зависимости от состояния), кроме это он реагирует на пользовательский ввод(путем вызова соответствующий обработчиков).
Сама фабрика глобально координирует состояния всех элементов которые создала, путем установки соответствующих состояний, например только один объект имеет фокус ввода, при модальности одного элемента другие становятся неактивными и притущают свой цвет
Да прибудет с Вами сила...
Аватара пользователя
DanielDem
UNITрон
 
Сообщения: 174
Зарегистрирован: 07 янв 2010, 13:27
Откуда: Россия
  • ICQ

Re: Какой паттерн лучше для unity: MVC или MVVM?

Сообщение dondublon 22 сен 2011, 07:07

burlak совершенно правильно сказал.
В Юнити даже события не надо программировать, к чему ж тут паттерны.
dondublon
UNец
 
Сообщения: 47
Зарегистрирован: 16 янв 2011, 10:28
Откуда: Уфа


Вернуться в Общие вопросы

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 13