![]() |
|
||||||||||
|
|||||
|
Цитата:
![]()
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Поменять текущее имя игрока:
1) Кривоархитектура с логикой и отображение в одном классе: 1.1) Поменять поле класса 2.2) Обновить новое значение визуально 2) MVC: 2.1) Диспатч события об изменении 2.2) Поймали событие, меняем модель 2.3) Поменяли модель, рассылаем событие 2.4) Ловим событие, обновляем отображение На фоне общей картины это микроны, но отчего MVC даёт производительность я не понимаю. Только удобство, имхо.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
скорее не так
) Твой пример на подгонку фактов похож уж слишком)Поменять текущее имя игрока: 1) MVC: 1.1) Диспатч события об изменении 1.2) Поймали событие, меняем модель 1.3) Поменяли модель, рассылаем событие 1.4) Ловим событие, обновляем отображение 2) Кривоархитектура с логикой и отображение в одном классе: 2.1) Диспатч события об изменении (ввели в поле, нажали ок) 2.2) Поймали событие 2.3) Выполнили с десяток непонятных действий, объяняемых тем что архитектура писалась кучей программистов 2.4) И еще десяток действий 2.4.хх) Не забываем что в процессе написания поправили я пяток-другой классов чтоб предыдущие пункты выполнялись. 2.5) теперь у нас есть переменная с именем новым (и старым) 2.6) для верности продублировали в десяток переменных 2.7) послали в базу данных 2.8) оно до базы не дошло (почему-то О_о) 2.9) поправили еще с пяток классов .................... Ну и в таком духе. Так и блуждет наше нажатие на кнопку "Ок" при смене Никнейма по всей системе, плодя за собой еще целые кучи событий и кучи переменных....
__________________
Кто к нам с чем для чего - тот у нас того от того. |
|
|||||
|
Ещё до начала пользования MVC код у меня был более-менее, так что не разделяю
![]()
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
|
Вот я кретин - у Мука зоопарк был построен на MVC - пойду перечитаю...
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
В централизации событий. Не нужно бегать по всем контролам и обновлять данные. Нет посредников в операции обновления.
|
|
|||||
|
Спасиб.
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: Mar 2009
Адрес: this.x=0;this.y=0;this.z=0
Сообщений: 89
|
Цитата:
если я туплю не пинайте сильно, модель может состоять из 5-7 классов? |
|
|||||
|
Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
|
Цитата:
|
|
|||||
|
Очень спорное утверждение
__________________
Сам себе репортер |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:16. |
|
|
« Предыдущая тема | Следующая тема » |
|
|