Показать сообщение отдельно
Старый 18.03.2011, 14:24
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 1  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,600
Записей в блоге: 17
По умолчанию Тщетность подхода создания навороченных стуктур для распределенных сетевых приложений

Всем привет!
В очередной раз открывая любимое IDE я всё больше задумываюсь о тщетности и избыточности всех тех подходов, что я обычно использую.
Например, связь с сервером. Это ведь было бы очень удобно, если бы я мог писать

Код AS3:
Server.sendPacket(new SomePacket())
а не волочить за собой ссылку в главный контроллер. Проблема с дочерними аппдоменами, которые тоже хотят пощупать этот Server решается синглтоном с глобальной точкой доступа. Имеем ссылку - передадим в дочерний домен.

Или например "открыть новое окно". Что делаем? Отсылаем событие до какой-то-там-вьюшки, которая будет иметь контрол для открытия новых окон. Но почему не

Код AS3:
Window.createNewWindow(new SomeWindow());
И всё в этом духе. Зачем воротить гипер-системы, откуда у меня вообще взялась ненависть к контролам на статике?
P.S. не надо обсуждать синглтон, речь идёт о глобальной доступности главных компонентов приложения всем желающим. И не только: об отрицании всех подходов "что так надо и принято", в которых вообще можно усомниться.