Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 19.03.2011, 13:36
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 21  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
фрэймверки как pv3d это идеалы MVC
Не знаю насколько можно применить к этому коду термин MVC - я бы никак не сказал, что там на нём все построено, но авторы ухитрились налепить достаточно абстракций для настройки материалов и всего остального, при этом не просадив производительность.

(в том же Five3d это вышло не так удачно)


Последний раз редактировалось expl; 19.03.2011 в 13:38.
Старый 19.03.2011, 14:46
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 22  
Ответить с цитированием
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
Много думал... и напридумывалось двухуровневое MVC, что касается сетевых flash приложений (мы же об этом?). Верхний уровень: Model это удалённая БД(SQL), Сontroller - скрипт-сервер, View - флэш приложение. Нижний уровень: собственно само флэш приложение, и тут вопрос про модель... выходит моделью будет класс принимающий и раздающий контроллерам ответы от скрипт-сервера? контроллер и вью во флэш приложении это вроде понятно. Честно сказать, настолько всё абстрактно, что аж ничего не понятно.


Последний раз редактировалось willis83; 19.03.2011 в 15:12.
Старый 19.03.2011, 15:03
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 23  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
в флэш главная модель есть некий аналог БД, хранящий "ситуацию" конкретной сессии клиента. ответы от сервера принимает некий коннектор, который, обычно создается в главном котроллере.контроллер получает данные из коннектора, перевариает и если надо пихает в модель, а та, посредвом событий извещает всех подписавшихся (какие-нибудь вьюхи), которые и отражают изменения (двигаются, моргают, играют звуки). в общем показывают эти изменения пользователю.
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.03.2011, 15:11
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 24  
Ответить с цитированием
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
to cleptoman, да-да, где то так я всё и вижу, стараюсь идти по этой стезе. И вот ещё вопрос, правильно ли держать всю модель в static? Вопрос слегка размытый, но имеется ввиду доступность статиков из любых аналов, как контроллерам так и вью.


Последний раз редактировалось willis83; 19.03.2011 в 15:17.
Старый 19.03.2011, 15:18
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 25  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
по мне, так, не правильно)
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.03.2011, 15:22
willis83 вне форума Посмотреть профиль Отправить личное сообщение для willis83 Найти все сообщения от willis83
  № 26  
Ответить с цитированием
willis83
 
Аватар для willis83

Регистрация: Jan 2008
Адрес: Украина, Славутич
Сообщений: 646
Отправить сообщение для willis83 с помощью ICQ
и опять сугроб(( модель же есть фундамент, почему не static?

Старый 19.03.2011, 15:42
cleptoman вне форума Посмотреть профиль Отправить личное сообщение для cleptoman Найти все сообщения от cleptoman
  № 27  
Ответить с цитированием
cleptoman
 
Аватар для cleptoman

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
с такой логикой можно все сделать статик и не париться )
1 - не гибко
2 - не удобно в отладке
3 - не секьюрно

Добавлено через 4 минуты
вообще, размышления по статикам я выше где-то свои озвучил)
__________________
http://cleptoman.free-lance.ru
achivements: дважды благословлен на воровство. осеяный благодатью

Старый 19.03.2011, 23:53
Stargazer вне форума Посмотреть профиль Отправить личное сообщение для Stargazer Найти все сообщения от Stargazer
  № 28  
Ответить с цитированием
Stargazer

Регистрация: Nov 2008
Сообщений: 528
Цитата:
Сообщение от willis83 Посмотреть сообщение
модель же есть фундамент, почему не static?
Модель может быть не одна. Например, то, что с точки зрения всего приложения является view - на уровне самого этого view может быть организовано в виде mvc меньшего масштаба. То есть, будет отдельно часть, занимающая контролем и обслугой (например, какой-нибудь механизм layout-ов), отдельно model (хранит состояние данного view) и отдельно "непосредственно view" (который только послушно читает model и рисует её на экране).

Так вот - если вы свою основную model сделаете общедоступной - то при реализации "непосредственно view" у вас может возникнуть соблазн полезть в основную модель, чтобы что-нибудь, например, уточнить. А поскольку при проектировании вы считали (допустим), что такие вещи недопустимы (например, боитесь, что реализация модели изменится) - то вы прикрыли этот соблазн, сделав основную модель видимой только для основного контроллера и основного вью.

Старый 20.03.2011, 00:36
mikhailk вне форума Посмотреть профиль Отправить личное сообщение для mikhailk Найти все сообщения от mikhailk
  № 29  
Ответить с цитированием
mikhailk
 
Аватар для mikhailk

Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
Цитата:
а если потом окажется что надо показать два тултипа одновременно
Хоть десять.
Каждый отдельный тултип - сам себе отдельный объект, плавающий в специальном контейнере.
С встроенным внутрь механизмом самоуничтожения.

Создать новую тему Ответ Часовой пояс GMT +4, время: 15:24.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 15:24.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.