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

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

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

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

Старый 05.08.2013, 19:59
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 82  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Три контроллера на все приложение? Это очень на любителя.
__________________
Поймай яблоко 2!

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

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

Старый 05.08.2013, 20:09
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 84  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Этот вопрос как и многие другие подобные нашли свои ответы в этом обсуждении.
__________________
Поймай яблоко 2!

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

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Что бы их найти надо прочитать много страничек. Раз Вы Zebestov Вы и расскажите о лучшей практике.

Старый 05.08.2013, 20:25
Isfet вне форума Посмотреть профиль Отправить личное сообщение для Isfet Найти все сообщения от Isfet
  № 86  
Ответить с цитированием
Isfet

Регистрация: Mar 2012
Адрес: г.Новосибирск
Сообщений: 381
Цитата:
Сообщение от Zebestov Посмотреть сообщение
Вьюшка диспатчит событие, которое обрабатывает соответствующий контроллер, который, в свою очередь, вызывает нужный метод соответствующей модели. Выше этой троицы без особой надобности никто ничего о происходящем не узнает.
а как узнать данные в каком классе модели нужно изменить? допустим в том примере который я писал выше, мы изменили параметры фильтра, диспатчим об этом событие? по идее нужно передавать какие-то данные, о том что мы нажали(какой именно фильтр продиспатчил событие), чтобы потом в главной модели можно было найти модель в которой храняться данные для этого фильтра, и изменить их. Как такое осуществить?

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

блогер
Регистрация: Mar 2007
Сообщений: 1,291
Записей в блоге: 5
Отправить сообщение для cleptoman с помощью ICQ
у каждой маленькой модели может быть свой маленький контроллер, который ее меняет..вам не обязательно тянуть все на самый верх, чтоб потом спускать на самый низ..главная модель содержит эти маленькие модельки, может даже их тоже слушать и передавать об этом выше куда надо, но вся система , в итоге, сводится к тому что у модельки свой контроллер, вернее наоборот ...

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

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

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

Старый 05.08.2013, 21:57
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 89  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Цитата:
Сообщение от Babylon Посмотреть сообщение
Что бы их найти надо прочитать много страничек. Раз Вы Zebestov Вы и расскажите о лучшей практике.
Отсылка к указанной теме неслучайна. Основное, что я вынес из этой дискуссии, — это отсутствие жестких правил реализации MVC. Поэтому и вопрос "как там у профи" счел неуместным. Эти самые профи до сих пор не могут решить кто тоньше: модель или контроллер.
Но вот определение "три контроллера на приложение" я расцениваю как стремление "централизовать" управление. Сколько контроллеров у меня? Столько, сколько потребуется для того, чтобы это самое управление "распределить".
__________________
Поймай яблоко 2!

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

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Вы правильно расценили. Именно ядро должно быть толще, а MVC тоньше. Ну эт я как любитель рассуждаю.

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

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

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


 


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


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