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

Вернуться   Форум Flasher.ru > Flash > Общие вопросы о Flash (не затрагивающие ActionScript)

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

Регистрация: Jan 2008
Сообщений: 221
По умолчанию Factory method

Сфера применения шаблона Factory method. В каком контексте для каких целей применяете и применяли? Хотелось бы узнать истории из личного опыта.

PS
(книжки уже почитал)
PSS
Модераторам и Администраторам, может имеет смысл создать отдельный раздел по OOП и шаблонам?


Последний раз редактировалось Nemo_c; 12.10.2008 в 19:08.
Старый 12.10.2008, 19:23
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
В случае MVC такой шаблон очень эффективен, на основании данных он возвращает, например, конкретный вьювер. Это удобно тем, что в любой момент можно сменить фабрику на другую, не меняя логику работы всего приложения. Например, есть режим просмотра, есть режим редактирования, когда объекты на экране начинают взаимодействовать с пользователем, например их можно перемещать, удалять и т. д. Перед переходом в режим редактирования мы меняем фабрику статичных объектов на фабрику интерактивных объектов (фабрики работают на основании одних и тех же данных) и всё. Очень удобно.

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

Регистрация: Jan 2008
Сообщений: 221
Т.е. Получается что при переходе в режим редактирования статичные объекты убиваются
И по тем же данным, фабрика, строит объекты с возможностью их редактирования, а когда изменения произведены, данные сохраняются и при переходе в режим просмотра, другая фабрика строит объекты по изменённым данным но статичные. Прикольно!

Старый 12.10.2008, 19:54
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 4  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Да, убиваются. Но фабрика и не предназначена для замены объектов на лету.
Ещё фабрика удобна там, где необходимо организовать контейнер для вьюверов различных данных. Добавился новый тип данных — его достаточно внести в фабрику и никаких больше изменений не потребуется.

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

Регистрация: Jan 2008
Сообщений: 221
Получается что у вас одна параметризированая фабрика на все объекты? И вы как бы штампуете их из болванок?. Или же конкретная фабрика на каждый объект? или каскадная фабрика?

Старый 12.10.2008, 20:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 6  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Одна фабрика на различные типы данных. Есть ещё каскадные.

Старый 13.10.2008, 02:52
elmortem вне форума Посмотреть профиль Отправить личное сообщение для elmortem Посетить домашнюю страницу elmortem Найти все сообщения от elmortem
  № 7  
Ответить с цитированием
elmortem
 
Аватар для elmortem

Регистрация: Sep 2008
Адрес: Terra
Сообщений: 64
Отправить сообщение для elmortem с помощью Skype™
getDefinitionByName рулит. (:
__________________
Тихо, идёт запись!

Старый 13.10.2008, 09:50
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 8  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,784
Цитата:
Сообщение от elmortem Посмотреть сообщение
getDefinitionByName рулит. (:
Вы не в теме.

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

Регистрация: Jan 2008
Сообщений: 221
Да уж, об абстрактном ООП было больше желающих потолковать!!! Хотя времени мало прошло ещё. Ну или писать влом людям.
Или впору писать тревожные статьи
"Российская флеш ооп индустрия во МГЛЕ!!!" :-))))

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

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

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


 


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


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