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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 18.03.2008, 13:35
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 31  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Цитата:
Сообщение от Iv
Так вот, синглетон используют для организации глобального доступа раз в 100 чаще, чем в целях, которым он должен служить.
Потому что глобальный доступа требуется в 100 раз чаще, чем гарантированно единственный экземпляр.

Можно не переносить его в раздел антипаттернов, а переименовать в Глобалтон.

Старый 18.03.2008, 13:36
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 32  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Пока я писал, небыло сообщения от WindWalker.
С сожалением констатирую, что им предложена ошибочная интерпретация синглетона.
__________________
http://realaxy.com

Старый 18.03.2008, 13:38
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 33  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Цитата:
Сообщение от WindWalker
переименовать в Глобалтон.
- ну да, правильно. Получив антипаттерн, с вытекающим к нему отношением.
__________________
http://realaxy.com

Старый 18.03.2008, 13:44
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 34  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Ну ладно, бог с ним, с синглотоном.

Вот если есть нечто глобальное, что влияет на всё приложение в целом, то каким образом это лучше всего реализовать?

Пример с опциями уже приводил.
Другой пример - имя игрового аккаунта (в мультиплеерной) или игрового профиля (в сингплеерной) игре. Показывать и использовать надо в разных местах. А хранить надо в одном.
Каким образом это лучше всего реализовать?

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

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
Iv, я конечно понимаю, что строить всё приложение на синглтонах - бред, но вот создавать "большие" классы (основная сцена, конфиг, и др.) удобнее все же с применением синглтона, ну или фабрик... холивар!!!
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 18.03.2008, 13:50
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 36  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
Я вообще не склонен к категорическим запретам.
Антипаттерн - не запрет, а повод быть очень внимательным и критичным.
Делай как тебе нравится, но учитывай чужой опыт.
Ты должен знать, на какие подводные камни налетали люди до тебя и здраво оценивать риски.
__________________
http://realaxy.com


Последний раз редактировалось Iv; 18.03.2008 в 13:52.
Старый 18.03.2008, 13:50
divinus вне форума Посмотреть профиль Отправить личное сообщение для divinus Найти все сообщения от divinus
  № 37  
Ответить с цитированием
divinus
 
Аватар для divinus

Регистрация: Dec 2005
Адрес: мухосранск
Сообщений: 661
Отправить сообщение для divinus с помощью ICQ
WindWalker, есть ведь и другие порождающие паттерны
__________________
Кто может делать - делает, кто не может делать - учит, кто не может учить - управляет...

Старый 18.03.2008, 14:01
BlooDHounD вне форума Посмотреть профиль Отправить личное сообщение для BlooDHounD Посетить домашнюю страницу BlooDHounD Найти все сообщения от BlooDHounD
  № 38  
Ответить с цитированием
BlooDHounD
стервочка (я мужик)
 
Аватар для BlooDHounD

блогер
Регистрация: Mar 2004
Адрес: Борисов
Сообщений: 3,161
Записей в блоге: 22
из веше перечисленных примеров, ни в одном из них я бы синглтон не использовал бы даже пьяный.

Старый 18.03.2008, 14:04
Iv вне форума Посмотреть профиль Отправить личное сообщение для Iv Посетить домашнюю страницу Iv Найти все сообщения от Iv
  № 39  
Ответить с цитированием
Iv
 
Аватар для Iv

Регистрация: Apr 2001
Адрес: Moscow
Сообщений: 1,475
отсюда вывод: не садись пьяным за руль и за комп
__________________
http://realaxy.com

Старый 18.03.2008, 14:05
WindWalker вне форума Посмотреть профиль Отправить личное сообщение для WindWalker Найти все сообщения от WindWalker
  № 40  
Ответить с цитированием
WindWalker
[+1 18.03.08]

Регистрация: Nov 2006
Сообщений: 223
Цитата:
Сообщение от divinus
WindWalker, есть ведь и другие порождающие паттерны
Вот мне и интересно, с помощью чего зубры флеша решают вышеназванные задачи.
Подозреваю, что с помощью тех же синглтонов - перекрестившись и с полным осознанием того, что это неправильно, но куда деваться...

Цитата:
Сообщение от BlooDHounD
из веше перечисленных примеров, ни в одном из них я бы синглтон не использовал бы даже пьяный.
Вопрос не в том, что ты не стал бы использовать, вопрос в том, что стал бы.
Но от тебя ответ и не требуется. Вопрос зубрам, а не ламерам.


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

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

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


 


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


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