![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2010
Сообщений: 3
|
Всех приветствую!
Разбираю as3, не могу понять - как сделать В классе А создан объект (класс) 1 со значением 2 Из класса А вызывается класс Б Потом из класса Б вызываются классы Д,Е Также из класов Д, Е в любое момент может быть вызван класс Б или Е Как среди классов А,Б,Д,Е передавать объект (класс) 1 со значением 2 которое может меняться в процессе не через конструктор принимающего класса, а храня его как какой то глобальный объект? в as2 все новые переменные доступны в любом месте а как это делать в as3 хочу понять |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
http://www.flasher.ru/forum/showthread.php?t=142359
Только Вы не совсем правильно понимаете парадигму программирования. Классы не вызывают друг друга. |
|
|||||
|
4AM Games
|
Цитата:
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
http://ru.wikipedia.org/wiki/%D0%9F%...BD%D0%B8%D1%8F
Цитата:
Последний раз редактировалось mikhailk; 19.07.2010 в 22:13. |
|
|||||
|
4AM Games
|
Но обмен данными между Классами не противоречит Парадигме вобщем =) он противоречит конкретной ( ООП + Инкапсулирование ) композиции программирования =)
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Имхо, обмен данными между объектами через глобальные переменные в определенном смысле противоречит парадигме ООП, поскольку по сути является "АНТИинкапсуляцией".
Однако, к чему этот философский спор и именно тут? ![]() Я считаю, что если потребовались глобальные переменные, то это означает неправильное проектирование, а если они появляются в уже готовых приложениях, то это 99% - костыли. Но они предусмотрены разработчиками языка - и это тоже факт. Последний раз редактировалось mikhailk; 19.07.2010 в 22:22. |
|
|||||
|
4AM Games
|
А чем еще заниматся в понедельник вечером?
По делу – передавать сообщения между объектами для новичков – оптимально либо через события, либо через реализацию Observer, примеры которой можно найти на Википедии и туче других сайтов
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
|
|||||
|
Регистрация: Nov 2009
Адрес: СПб
Сообщений: 2,236
|
Ну да
![]() Паттерн Observer - это именно для новичков ![]() |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Ъ флэшеры не поняли вашей иронии))
__________________
Отряд Котовскага |
|
|||||
|
4AM Games
|
Observer это 3 класса, для новичка будет неплхой тренировкой, реализовать 3 класса на AS.
Если мы говорим вообще о первом опыте программирования, человеку стоит пока меньше думать об абстракция, и просто пописать функции, и вызвать их, смотреть что делают, из кадра.
__________________
Я перестал переписывать, начал редактировать, еще лет 15 и я стану писателем ^_^ |
![]() |
![]() |
Часовой пояс GMT +4, время: 16:50. |
|
|
« Предыдущая тема | Следующая тема » |
| Теги |
| классы , передача объектов |
|
|