Цитата:
Во-первых в АС3 нет статических классов
|
Да ладно, все их так называют, а то что запрета на создание экземпляра статического класса нет - дык это проблем не создаёт - ну создал ты экземпляр без методов и полей и что?
Цитата:
Не злоупотребляю ли я статическими классами? Имеется ввиду конструкция
|
В данном конкретном случае - вроде нет.
Я лично статическими классами делал:
- набор утилитарных функций
- набор констант
- подобие перечислений (enum)
- глобальную точку доступа к экземплярам других классов, которые _очень_ трудно протаскивать.
- фабрику UI-компонентов - у неё 100500 методов и всё равно этот интерфейс из 100500 методов никто реализовывать не будет, потому статика.
- глобальный набор полей, отражающих глобальное состояние системы, например в туториале.
- класс с геттерами для получения строки локализации (он, правда, автоматом генерился)
- класс с геттерами заэмбеженных ресурсов (тоже генерился автоматом)
Если есть сомнения - лучше обычный класс.
При работе со статическим руки скованы - нельзя второй экземпляр запилить для тестов или для другой части ситсемы и передать ей.