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

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

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Цитата:
В общем, хочу как следует освоить этот паттерн.
Вот тут довольно подробно показывается как использовать команды.
Припоздал

Старый 21.01.2011, 23:21
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 12  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Не, тут фишка в другом. Практика показывает (например Cairngorm), что применение этого паттерна к AS3 заканчивается чуть чаще чем всегда плохо. И если Cairngorm можно приравнять к ограблению с нанесением, то PureMVC, в таком случае, - это расстрельная статья. А еще лучше, казнить через повешение на каком-нибудь видном месте, чтобы остальным в назидание
Давайте я по такому поводу на другом жизненном примере покажу: вот, существует такая вещь как "кашрут" - на самом деле, набор правил поведения в иудаизме, но больше извесная как несуразные правила питания. Одно из самых глупых правил - разделение мясной и молочной пищи. Оправданием существования этому правилу служит библейская строчка "не вари ягненка в молоке матери". Т.е. никто никогда не говорл, например про сыр или курятину. Но, даже не это главное. История же этого "закона" такова: в древности в селах было принято летом собирать всю сельскую живность в стадо, и посылать его пастись далеко от населенных пунктов. Вместе со стадом, естесственно, полагались и пастухи. Пастухи были как правило самыми бедными поселянами, и для них это событие было поводом подзаработать. Так вот, закон был написан для пастухов-сменщиков, чтобы, сволочи, не воровали ягнят, которые рождаются пока скотина далеко от дома!
Использование шаблонов в програмировании мне очень часто напоминает эту историю... т.е. я вот сейчас сижу и в унынии гляжу на 100500 датаконтроллеров в нашем проекте и понимаю, что если бы человек никогда не читал про шаблоны, мне бы сейчас было меньше переделывать... Вообще, упоминание шаблонов всуе скорее вызывает рвотный рефлекс, сравнимый по ощущению с рассматриванием килотон Ява-энтерпрайз кода, бессмысленного и беспощадного.
__________________
Hell is the possibility of sanity

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

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

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

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
А я специально никогда не использую паттерны... Но, к примеру впервые когда я взял в руки книгу про паттерны и почитал, понял что использую минимум четверть паттернов... Хотя иногда к ним обращаюсь, потому как они становятся чем то вроде терминологии проектирования....
А еще мне не понятно, почему все так усиленно привязывают паттерны к яве... В той же книге от GoF, все примеры сделаны на С++...
P.S. Посднюю ссылку которую я давал не имеет отношение к PureMVC. Просто первая ссылка которую дал гугл на непосредственно оригинальный книги GoF.
P.P.S. Никто никого не заставляет пользоваться шаблонами... С другой стороны думаю куда чаще встречается код, где программисты пишут без какого либо понятия о паттернах, да и ООП... И разобраться и исправить мегабайты когода будет ничуть не проще...
P.P.P.S. При этом, я согласен, что есть тендеция перебарщивать с паттернами и MVC и объектно ориентированного выпендрежа, что тоже есть плохо... Но тут главное не забывать, что программа пишется для того что бы работать, а не быть красивой внутри... Но и не забывать, что потом ее может быть придется дорабатывать3
__________________
Искренне Ваш, Джек.


Последний раз редактировалось JackFromChaos; 22.01.2011 в 00:16.
Старый 22.01.2011, 00:39
wvxvw вне форума Посмотреть профиль Отправить личное сообщение для wvxvw Найти все сообщения от wvxvw
  № 15  
Ответить с цитированием
wvxvw
Modus ponens
 
Аватар для wvxvw

модератор форума
Регистрация: Jul 2006
Адрес: #1=(list #1#)
Сообщений: 8,049
Записей в блоге: 38
Потому что умножающий знания умножает беды.
И вообще, мы во флейм скатываемся. А чтобы этого не случилось... обретем вновь серьезную личину
На самом деле простота, если уж мы заговорили об энтерпрайз секторе гораздо важнее соответствия каким угодно шаблонам (что не говорит о том, что соответствие шаблонам обязательно ведет к сложности). Простой код легче, и в итоге экономически выгоднее сопровождать, кроме того, меньше шансов, что он будет неисправно работать. Поэтому когда я вижу блок-схему из 8 классов, там где это без ущерба для здоровья заменяется одним, мне становится плохо
И я не сторонник динамической типизации :P

Шаблоны привязывают к Яве потому, что в C++ - разброд и шатания, каждый определяет строки и булианы как ему нравится, а то и числа могут переназначить. А в Яве все единообразно до занудства. Т.е. в задачах, где типично используется Ява, как правило креатив не то что не приветствуется, за него и с работы вылететь можно. Поэтому шаблонное мышление == Ява мышление, а с другой стороны Ява - язык для людей с отставанием в развитии (это не я, это извесная цитата).
__________________
Hell is the possibility of sanity

Старый 22.01.2011, 01:03
JackFromChaos вне форума Посмотреть профиль Отправить личное сообщение для JackFromChaos Найти все сообщения от JackFromChaos
  № 16  
Ответить с цитированием
JackFromChaos
 
Аватар для JackFromChaos

блогер
Регистрация: Jan 2008
Адрес: Донецк
Сообщений: 162
Записей в блоге: 2
Отправить сообщение для JackFromChaos с помощью Skype™
Ок, завязываем с холиваром. Единственное, если кто-то хочет освоить паттерны, не стоит его от этого отговаривать... А то ведь может статься так, придет человек на работу устраиваться, его чего нить спросят, а он не знает. И будет на вашей совести, что его на работу не взяли, а оно вам надо, карму портить?
__________________
Искренне Ваш, Джек.

Старый 24.01.2011, 11:58
cyber_maniac вне форума Посмотреть профиль Отправить личное сообщение для cyber_maniac Найти все сообщения от cyber_maniac
  № 17  
Ответить с цитированием
cyber_maniac

Регистрация: Jan 2011
Сообщений: 2
Код AS3:
invoker.setTriger();
GemiBillyBob, это и есть 38 строка, просто я это не написал - мой косяк. =( Эта строка ссылается на функцию, которая определяет приёмник события (клик мышки).

Вот мне как раз нужно освоить паттерны. Лучше сразу учиться правильно, чем потом ломать сформировавшиеся привычки и переучиваться когда возникнет реальная необходимость. И простой пример вывода сообщения и взял не из-за того, что я не знаю как сделать проще, а для простоты понимания и освоения шаблонов, ООП вообще.

JackFromChaos правильно заметил. Для тех же игр со множеством разных персонажей шаблоны как раз очень хорошо подходят, или для меню сайта/программы и т.д.

P.S. Я не знаю ни java, ни C++.

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

Теги
AS3 , OOP , pattern

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

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


 


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


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