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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.08.2013, 18:00
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 121  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
КumoKairo, не говорит не правильно. Ну я по крайне мере не замечал

Старый 09.08.2013, 18:02
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 122  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
Babylon, не цепляйтесь к словам. Просто у СлаваRa сервис выдающий ассеты вьюверу тоже назван его подмоделью. Поэтому я так и назвал, чтобы было понятно о какой именно модели я говорю.
KumoKairo именно

Старый 09.08.2013, 18:02
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 123  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Цитата:
Сообщение от Babylon Посмотреть сообщение
КumoKairo, не говорит не правильно.
Я поторопился

Добавлено через 1 минуту
[quote=Котейка;1143234]Babylon, не цепляйтесь к словам. Просто у СлаваRa сервис выдающий ассеты вьюверу тоже назван его подмоделью. Поэтому я так и назвал, чтобы было понятно о какой именно модели я говорю.

Котейка, так сервис всё таки часть модели?

Добавлено через 3 минуты
Представление само ничего не решает. Решения -это логика

Старый 09.08.2013, 18:17
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 124  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
я спросил, но пока писал набежало много страниц и возможно не кто не заметил)
http://www.flasher.ru/forum/showpost...&postcount=115

Старый 09.08.2013, 18:42
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 125  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
Цитата:
Котейка, так сервис всё таки часть модели?
Нет не часть
Вот смотрите:
Модель даже не отдает команды виду. Она просто работает сама по себе оповещая контроллер об изменениях. А контроллер ей указывает чего хочет пользователь.
Контроллер в свою очередь получая от модели изменения, которые в ней произошли отправляет их виду. А получая от вида команды пользователя перенаправляет их модели.
Цитата:
Работа программы началась.
Модель -> Добавляю землю. Тип "Песок".
Контроллер виду -> Модель добавила землю типа "Песок".
Вид сервису -> Дай мне песок. Добавляет на экран.
[Пользователь] -> "Клик по земле в координатах x:100 y:100 ".
Вид контроллеру -> Юзер кликнул по земле в координатах 100:100.
Контроллер модели -> Клик по земле в 100:100
Модель -> добавляю дерево тип "Дуб" в координаты 100:100
Контроллер виду -> Модель добавила дуб в 100:100
Вид сервису -> Дай мне спрайт дуба. Добавил в координаты 100:100.
Здесь сервиса может и не быть, тогда вид сам разруливает где ему брать графику.
Вот и вся логика

Старый 09.08.2013, 18:53
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 126  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Котейка а разве модель диктует контроллеру, а контроллер вью?
Вроде контроллер говорит что менять модели, она меняет и говорит об этом вью, а если что кликнул или что то ещё, то вью об этом сообщает контроллеру?

Старый 09.08.2013, 18:57
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 127  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
М->C: Дать виду спрайт дуба. C-S->Грузим спрайт. S->M загрузка успешно завершена. М->С: Отображаем дуб в виде.V->C Дуб отображен.Уменьшаем кол-во дубов


S->M загрузка неуспешно завершена. М->С: Выдать в виде сообщение об ошибке

Добавлено через 3 минуты
Akopalipsis, у вас опять каша в голове. Модель работает с Видом через Контроллер и наоборот.

Старый 09.08.2013, 19:05
Akopalipsis вне форума Посмотреть профиль Найти все сообщения от Akopalipsis
  № 128  
Ответить с цитированием
Akopalipsis
Banned
[+4 24.02.14]
[+4 07.11.13]
[+ 13.03.14]

Регистрация: Mar 2013
Сообщений: 1,864
Цитата:
Сообщение от Babylon Посмотреть сообщение
Несогласен. Прислушайтесь к товарищу СлаваРа.
постом ранее...
Цитата:
Сообщение от СлаваRa Посмотреть сообщение
Вью умеет рисовать данные с Модели, Контроллер Вью вообще ничего не сообщает и не меняет обычно.
Цитата:
Сообщение от Babylon Посмотреть сообщение
Akopalipsis, у вас опять каша в голове. Модель работает с Видом через Контроллер и наоборот.

Старый 09.08.2013, 19:12
Babylon вне форума Посмотреть профиль Отправить личное сообщение для Babylon Посетить домашнюю страницу Babylon Найти все сообщения от Babylon
  № 129  
Ответить с цитированием
Babylon
[+1 25.10.13]
[+4 18.03.14]
 
Аватар для Babylon

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Akopalipsis, и кто прав?

Добавлено через 6 минут
Цитата:
Вью умеет рисовать данные с Модели, Контроллер Вью вообще ничего не сообщает и не меняет обычно.
Это СлаваРа погорячился.

Добавлено через 8 минут
Я не модератор следить за всеми

Старый 09.08.2013, 19:21
Котейка вне форума Посмотреть профиль Отправить личное сообщение для Котейка Найти все сообщения от Котейка
  № 130  
Ответить с цитированием
Котейка
 
Аватар для Котейка

Регистрация: Aug 2013
Сообщений: 56
Цитата:
М->C: Дать виду спрайт дуба. C-S->Грузим спрайт. S->M загрузка успешно завершена. М->С: Отображаем дуб в виде.V->C Дуб отображен.Уменьшаем кол-во дубов
S->M загрузка неуспешно завершена. М->С: Выдать в виде сообщение об ошибке.
Нет это неправильная архитектура. Вид отображает изменения в модели, но он не слушается ее. Модель не должна отдавать никаких указаний ни виду ни контроллеру. И тем более говорить виду что отобразить. Только оповещать контроллер, что в ней что-то произошло.
В противном случае это уже не MVC. Главная цель MVC это отделение вида от модели. А при вашей архитектуре этого не получается.
В вашем видении выходит, что вид это просто фантик, а это не совсем так. Вид не такое уж и тупое существо. Узнав что в модели что-то произошло он решает, как это отобразить и отображать ли вообще. В этом и есть вся прелесть MVC. Возможность портирования игры на мобильные устройства меняя только V часть. Полная смена визуального представления без внесения изменений в логику программы. Иначе вообще тогда зачем MVC был бы нужен, просто ради того чтоб был

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

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

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


 


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


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