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

блогер
Регистрация: Feb 2006
Сообщений: 1,474
Записей в блоге: 3
Цитата:
Во-первых в АС3 нет статических классов
Да ладно, все их так называют, а то что запрета на создание экземпляра статического класса нет - дык это проблем не создаёт - ну создал ты экземпляр без методов и полей и что?

Цитата:
Не злоупотребляю ли я статическими классами? Имеется ввиду конструкция
В данном конкретном случае - вроде нет.

Я лично статическими классами делал:
- набор утилитарных функций
- набор констант
- подобие перечислений (enum)
- глобальную точку доступа к экземплярам других классов, которые _очень_ трудно протаскивать.
- фабрику UI-компонентов - у неё 100500 методов и всё равно этот интерфейс из 100500 методов никто реализовывать не будет, потому статика.
- глобальный набор полей, отражающих глобальное состояние системы, например в туториале.
- класс с геттерами для получения строки локализации (он, правда, автоматом генерился)
- класс с геттерами заэмбеженных ресурсов (тоже генерился автоматом)

Если есть сомнения - лучше обычный класс.
При работе со статическим руки скованы - нельзя второй экземпляр запилить для тестов или для другой части ситсемы и передать ей.


Последний раз редактировалось expl; 24.04.2013 в 17:22.