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

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

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

Регистрация: Jan 2009
Сообщений: 1,651
2sampo:
позволь поинтересоваться. А нафига тебе приватные статические методы или переменные? Единственное, что я могу представить - константы, типа
Код AS3:
private static const STATUS_PREPAIR:uint = 0;
private static const STATUS_READY:uint = 1;
Для тех, кому не хватает enum из других языков. И то, имеет смысл делать public если класс взаимодействует с другими классами. А так, в основном, статические переменные-методы обычно паблик. В этом же весь смысл.
__________________
мой пустой блог

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

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
Цитата:
Сообщение от sampo Посмотреть сообщение
плохая практика использовать максимально много модификаторов private?
Модификаторы доступа нужно использовать такие, какие нужны в конкретный момент.
А вы рассуждаете как-то в стиле "private лучше чем public?"

Статика бывает и публичной и приватной. Не забывайте такюе, что статический метод имеет доступ только к статическим переменным.

Добавлено через 1 минуту
Цитата:
Сообщение от iflamberg Посмотреть сообщение
А так, в основном, статические переменные-методы обычно паблик. В этом же весь смысл.
Ну тоже не совсем правильно, бывает с десяток приватных статических переменных, и один публичный статический метод обрабатывающий их. Помним же, что у методов экземпляра есть доступ к статике, а у статики к методам (и переменным) экземпляра - нет.
__________________
adobe AS3 manual

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

блогер
Регистрация: Mar 2008
Адрес: РФ, Санкт-Петербург
Сообщений: 2,272
Записей в блоге: 5
Отправить сообщение для gloomyBrain с помощью ICQ Отправить сообщение для gloomyBrain с помощью Skype™
Цитата:
А так, в основном, статические переменные-методы обычно паблик. В этом же весь смысл.
Смысл статических членов класса в том, что они пренадлежат классу. Смысл модификаторов доступа в том, что они ограничивают доступ (кто бы мог подумать?!) к членам класса. И это разные понятия. Совсем-совсем.
__________________
...вселенская грусть

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

Регистрация: Jan 2009
Сообщений: 1,651
Ну, да, то я разогнался, когда сказал, что "в основном, статические переменные-методы обычно паблик". Это о от возмущения =)
__________________
мой пустой блог

Старый 27.01.2013, 18:27
expl вне форума Посмотреть профиль Отправить личное сообщение для expl Найти все сообщения от expl
  № 15  
Ответить с цитированием
expl

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
в основном, статические переменные-методы обычно паблик
Смотрим текущий проект:
Search "private static" (99 hits in 35 files)
Search "public static" (215 hits in 39 files)
Ну, вобщем, Вы правы , если 215 из 314 - это "обычно"

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

Регистрация: Jan 2009
Сообщений: 1,651
41 на 372 у меня. В основном приватные - это те самые "заменители" enum. Ну и конструкции вида "храним все экземпляры данного класса в приватном статическом массиве, чтобы затем выполнить какое-нибудь действие со всеми экземплярами одновременно". Например, все мувики на сцене на паузу поставить.
__________________
мой пустой блог

Старый 28.01.2013, 13:39
strangedk вне форума Посмотреть профиль Отправить личное сообщение для strangedk Найти все сообщения от strangedk
  № 17  
Ответить с цитированием
strangedk
 
Аватар для strangedk

Регистрация: Oct 2010
Адрес: Харьков
Сообщений: 616
Записей в блоге: 1
Отправить сообщение для strangedk с помощью ICQ Отправить сообщение для strangedk с помощью Skype™
еще в ассетах часто private static используется
__________________
adobe AS3 manual

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

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

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


 


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


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