Тема: Хорошее MVC
Показать сообщение отдельно
Старый 02.03.2011, 22:31
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 9  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
В бильярде я вижу такую модель игры:
GameModel
- Players:Player (Array)
- Balls:Ball (Array)
- turnId:int (индекс в массиве players)
- misc (ерунда, вроде рейтинговый матч или нет/and so on)

Соответственно Ball имеет x,y,scored,num.
Почему x,y не нужны всему приложению? Они нужны вьюхе. Кроме того, получив состояние игры с сервера нужно как-то расположить шары на поле. Приказывать вьюхе прямо? Последнее время мне совсем не нравится это дело. Приказы контроллер-вью я передаю через модель.