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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.10.2013, 19:18
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 51  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Не знаю как кто, я не использую синглтон вообще. В программировании много извращений на самом деле.
Вам как человеку работающему не в команде , достаточно просто познакомится с ним, - реализовывать не придется. А вот в команде - может и потребоваться, все зависит от проекта. Что такое синглтон? Объект, который не может иметь более 1го экземпляра. Что такого может случится срочного в жизни, чтобы такое понадобилось ой как сильно? Верно - ничего. Забудьте
__________________
Марк Tween

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Лучше уж у тебя вся система будет из синглтоном, чем ты наколбасишь уникальных идентичных инстансов и запутаешься в них.
У меня сейчас собственно так и есть.
Корневые Модели все синглтоны.
Корневые Контроллеры все синглтоны.
Корневые Вью все синглтоны.

Корневые - имеется в виду точки входа в контроллеры модели и вью. Но внутри каждой большой модели может быть множество мелких, в которых уже в зависимости от задачи.
Но вцелом за несколько лет архитектура контроллера и модели устаканилась, так что модели как близнецы и контроллеры тоже. А вот вьюхи уже могут быть очень разнообразны.

Нечто похожее на пур-мвц + роботлегс. Но фреймворк сам писал.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 09.10.2013, 19:23
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 53  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Dukobpa3 - это все песни извращений , как я уже сказал. Разницу корневой модели синглтоном или нет - никакой. Почему? Да потому, что ты разработал это и знаешь - что 1 только инстанс у модели, а не 500 шутк. Да и вообще, как можно запутаться в видах моделях и контролах? Да один корневой список справа в FD и так все решает, нет конечно я не говорю про 1000.000 классов для какой нибудь масштабной игры, там уже подход другой, а для средней руки приложения в 20-50 классов , например того же казино, что я делал - никаких синглтонов не надо
__________________
Марк Tween

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
В синглтоне и статике абсолютно ничего плохого нету.
А бонусов предостаточно. Во всяком случае синглтоном ты непоправимого добра своему проекту не нанесешь(ну конечно если не будешь его дергать отовсюду, а придерживаться какой-то идеалогии).
Если начнется разгильдяйство на тему: "ну а че, синглтон же, хоть и модель, но во вьюхе могу его получить, так почему бы из вью его не поменять" - то я тебе вообще ничего гарантировать не могу . А если то что это синглтон просто даст тебе более удобный доступ оттуда ОТКУДА ЕГО НАДО ПОЛУЧИТЬ, а не откуда попало. То это просто сэкономит время.
__________________
Кто к нам с чем для чего - тот у нас того от того.

Старый 09.10.2013, 19:28
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 55  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Вот верный разговор СТАТИК и СИНГЛТОН . Почему второе, а не просто облегченное первое а ? Я же говорю извращения надо прекращать. Раз уж пошла пьянка о прост(а)оте - то обычный статик самое понятное и простое и экономит время. Не знаю, мое мнение неизменно - статики используются для Utils и только. Для каких то быстрых вычислеений, преобразований, трейсингов и т.п. - но никак не для архитектурного решения.
__________________
Марк Tween

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
С удовольствием посмотрю на умл-диаграмму твоего хоть сколь-нибудь сложного приложения.
А потом продолжим.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

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

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

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
На вашу архитектуру я бы тоже взглянул.
Но, помнится, я уже в очереди.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
Отправить сообщение для Babylon с помощью ICQ
Мне близок, подход который используется в VBA for MS Office или Visual Lisp в Автокаде. Есть ядро и есть API для него. Принимаешь такое API - хорошо. Нет - ищи другой фреймворк.

Добавлено через 9 минут
Цитата:
Сообщение от Dukobpa3 Посмотреть сообщение
На вашу архитектуру я бы тоже взглянул.
Но, помнится, я уже в очереди.
Она перманентно в сборно-разборном состоянии. Но основа та жа самая - Ядро, Коммандер(Контроллер) Модели для Сервиса, Вида и Логики. Модели представлены в виде XML нод, что позволяет не плодить кучу геттеров и сеттеров, а обращаться к нужным сущностям (сервисам, дисплеям, данным), через xpath запросы.
Вид общается с Сервисом, Сервис с Логикой, Логика с Видом.


Последний раз редактировалось Babylon; 09.10.2013 в 20:02.
Старый 09.10.2013, 20:03
Dukobpa3 вне форума Посмотреть профиль Отправить личное сообщение для Dukobpa3 Найти все сообщения от Dukobpa3
  № 60  
Ответить с цитированием
Dukobpa3
 
Аватар для Dukobpa3

блогер
Регистрация: Oct 2010
Адрес: Киев
Сообщений: 1,678
Записей в блоге: 12
Отправить сообщение для Dukobpa3 с помощью Skype™
Я пожалуй или еще в очереди постою, или всё-таки посмотрю на реализацию наконец-то. Или uml, в крайнем случае. А про "ядро xml-mvc" я уже наслышан.
__________________
Кто к нам с чем для чего - тот у нас того от того.

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

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

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


 


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


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