Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Вопрос по URLLoader (http://www.flasher.ru/forum/showthread.php?t=209694)

Godwarlock 09.12.2014 17:46

Вопрос по URLLoader
 
Всем привет еще раз. Суть вопроса состоит в следующем. Есть моменты, когда я использую несколько раз URLLoader в разных классах. По сути разница лишь в php скриптах, все остальное идетичное каждому классу. Вопрос в следующем. Правильнее ли будет создать отдельный класс с URLLoader, XML датой и прочими фичами для передачи данных из скриптов во флеш, а потом использовать их во всех классах, но при этом не создавая заново нужные переменные по типу
Код AS3:

public var url_loader:MultipartURLLoader = new MultipartURLLoader();
                public var xml:XML;

в каждом классе, а использовать только те, что находятся в отдельном для этого классе) И будут ли конфликты между использованием одних и тех же переменных из предназначенного для них класса?

Gerbert 09.12.2014 18:56

Хоть до конца и не понятно, но это дело только вкуса.
Можно сделать менеджер загрузок, статик-сингелтон
или создать для конкретного проекта MultipartURLLoader,
если Вам кажется, что так будет удобней.
Но а минус всего это то, что Ваши классы будут связанны
каким-то MultipartURLLoader заточенным только под этот
проект.
Но если Вы не пишите код "модулями", то и связанность
тоже не страшно. И если модульность у Вас отсутствует,
то в пользу MultipartURLLoader говорит принцип DRY.

Godwarlock 09.12.2014 20:17

Спасибо за конструктивный ответ)

dimarik 09.12.2014 23:05

Похоже, вы не осознаете разницу терминов "класс", "переменная" и "объект". Чуть поискав, хотя бы по местному форуму, можно привести себя в меридиан.

Godwarlock 09.12.2014 23:49

По мне важно не название, а понимание.


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

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