Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   Статьи (http://www.flasher.ru/forum/forumdisplay.php?f=101)
-   -   Хорошее MVC (http://www.flasher.ru/forum/showthread.php?t=138349)

etc 03.09.2010 18:29

Нет, два контроллера на одну модель. Один «побольше», логический, второй «поменьше», для работы с сервером через соединение и засовыванием данных в модель. У обоих контроллеров есть ссылка на модель. Между контроллерами может быть вполне себе событийная связь (от младшего к старшему) и как минимум прямая (вызов методов от старшего к младшему).

Psycho Tiger 03.09.2010 18:33

Цитата:

То есть одна модель на 2 контроллера
Цитата:

Нет, два контроллера на одну модель.
Я не то же самое сказал? =)

Спасибо большое )

etc 03.09.2010 18:54

Цитата:

Сообщение от Psycho Tiger (Сообщение 933343)
Я не то же самое сказал?

Не совсем, обязанности были другие.

Zebestov 08.09.2010 03:15

а как всплывают события не у экранных объектов? какая-то собственная реализация с генерацией только что принятоно от "ребенка" события с помощью e.clone()? или я что-то пропустил :umnik2:

Котяра 08.09.2010 03:24

я, например, в реализации евентов для as2, диспатчил срузу у парента, если событие всплываемое и у парента есть dispatchEvent..

Zebestov 08.09.2010 03:55

ну это на один уровень вверх. а если надо более абстрактно? ну в принципе понял — руками.

Psycho Tiger 08.09.2010 11:23

Код AS3:

while (parent) dispatchEvent

В целом как то так.

Вообще мне не нравится нативная система событий в парадигме моделей у MVC. Мне не нравится идея клонирования, чтобы не попортить target и фазу, на мой взгляд это слишком дорого для этого. У меня в голове крутятся абстрактные идеи сделать свою систему событий с блекджеком, но садиться и думать основательно нет времени.

Котяра 08.09.2010 11:40

сигнал-слот?

etc 08.09.2010 12:08

Цитата:

Сообщение от Psycho Tiger (Сообщение 934277)
Мне не нравится идея клонирования, чтобы не попортить target и фазу, на мой взгляд это слишком дорого для этого.

Что, мы опять делаем приложения, вычисляющие геном человека за 30 секунд с триллионами итераций?

Psycho Tiger 08.09.2010 12:36

Цитата:

Сообщение от etc (Сообщение 934284)
Что, мы опять делаем приложения, вычисляющие геном человека за 30 секунд с триллионами итераций?

Если есть мысли, как это можно сделать лучше - то почему это плохо?

@Котяра: что-то вроде, но более похожий на нативный EventDispatcher. Это мысли, ещё не факт что даже попробую это сделать.


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

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