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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.01.2011, 22:52
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 1  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
По умолчанию Вопрос терминологии: класс данных между моделью и VO

Как называется класс для хранения данных, который уже не VO, но и ещё не полноценная модель-участник MVC-тусовки?

Больше характеристик:
- как и VO он типизированный и хранит типизированные данные
- не только данные, но и состояние
- может иметь немного методов (публичных/приватных) для изменения своего состояния
- ничего не делает с другими классами/объектами
- его данными (и кучей таких же объектов как он) оперирует полноценная модель, медиатор вьюшки (к примеру, говорим про фреймворк RobotLegs)

Старый 07.01.2011, 00:06
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
VO = visual object?
Что-то вроде данных для вьюшки, но не на уровне триады? Просто данные, data, view data можно. По сути это данные локализованные возле вьюшки, триады они не касаются.

Старый 07.01.2011, 00:08
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 3  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
VO = Value Object
Скорее данные для модели в первую очередь, но иногда и для представления тоже (вьюшка берёт данные из них также, как и из другой/их полноценной модели)


Последний раз редактировалось fljot; 07.01.2011 в 00:10.
Старый 07.01.2011, 00:13
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 4  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Господи пожалуйста не Новосибирск
Сообщений: 6,598
Записей в блоге: 17
Понятно )
Ну как я считаю, что и value object (речь о паттерне же?) это как бы модель. Мелкая, глупая. Этакая микромодель.

А то что она ничего не делает, просто хранит данные и изменяется извне - это просто говорит что скорее всего эта модель имеет "финальную" вложенность, т.е. самая младшая модель вообще.

Старый 08.01.2011, 13:23
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 5  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
http://knowledge.robotlegs.org/discu...unresolve=true

Старый 11.01.2011, 21:40
Flashrunner вне форума Посмотреть профиль Отправить личное сообщение для Flashrunner Найти все сообщения от Flashrunner
  № 6  
Ответить с цитированием
Flashrunner

Регистрация: Sep 2010
Сообщений: 47
Цитата:
Сообщение от fljot Посмотреть сообщение
- как и VO он типизированный и хранит типизированные данные
- не только данные, но и состояние
- может иметь немного методов (публичных/приватных) для изменения своего состояния
- ничего не делает с другими классами/объектами
- его данными (и кучей таких же объектов как он) оперирует полноценная модель, медиатор вьюшки (к примеру, говорим про фреймворк RobotLegs)
+ на форуме RL вы написали он может уведомлять об изменениях.
Я считаю вы описали модель.

Старый 11.01.2011, 21:49
fljot вне форума Посмотреть профиль Отправить личное сообщение для fljot Найти все сообщения от fljot
  № 7  
Ответить с цитированием
fljot

блогер
Регистрация: Jul 2007
Сообщений: 940
Записей в блоге: 3
Ну да, никто особо не напрягается, что оно не расширяет Actor. Но тогда получается, что VO это очень-преочень специфичная штука: как только у одного проперти появляется сеттер и этот VO может диспатчить об изменении или он начинается использоваться для хранения состояния — его уже сразу воспринимают как полноценную модель.

Старый 12.01.2011, 01:58
Flashrunner вне форума Посмотреть профиль Отправить личное сообщение для Flashrunner Найти все сообщения от Flashrunner
  № 8  
Ответить с цитированием
Flashrunner

Регистрация: Sep 2010
Сообщений: 47
Собственно, вопрос можно свести к "Что такое VO и чем он отличается от модели?". Затрудняюсь на него ответить )

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

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
Модель не обязана диспатчить о своём изменении. Это всего лишь один из способов оповещения. Вид может читать модель по таймеру(контроллеру) например.
__________________
Отряд Котовскага

Старый 12.01.2011, 13:02
alatar вне форума Посмотреть профиль Отправить личное сообщение для alatar Найти все сообщения от alatar
  № 10  
Ответить с цитированием
alatar
 
Аватар для alatar

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
Но тогда получается, что VO это очень-преочень специфичная штука: как только у одного проперти появляется сеттер и этот VO может диспатчить об изменении или он начинается использоваться для хранения состояния — его уже сразу воспринимают как полноценную модель.
ValueObject – это скорее способ использования. Он в любом случае является микромоделью и хранит состояние, неважно есть у него методы и события или нет. Если у вас объект используется соответственно этому названию, то так его и назовите.

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

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

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


 


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


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