Цитата:
Сообщение от Bgg
Существует полезный совет, который помогает не париться по пустякам: решать проблемы с производительностью когда они появяться, а не до этого.
|
На данном этапе провожу рефакторинг. Потому стараюсь максимально больше убить подводных камней.
Добавлено через 4 минуты
Цитата:
Сообщение от expl
Я лично статическими классами делал:
- набор утилитарных функций
- набор констант
- подобие перечислений (enum)
- глобальную точку доступа к экземплярам других классов, которые _очень_ трудно протаскивать.
- фабрику UI-компонентов - у неё 100500 методов и всё равно этот интерфейс из 100500 методов никто реализовывать не будет, потому статика.
- глобальный набор полей, отражающих глобальное состояние системы, например в туториале.
- класс с геттерами для получения строки локализации (он, правда, автоматом генерился)
- класс с геттерами заэмбеженных ресурсов (тоже генерился автоматом)
|
Я точно так же делаю.
Добавлено через 6 минут
Цитата:
Сообщение от Simplifier
Наличие импортов не влияет на производительность. Эта инструкция служит лишь для того, чтобы однозначно идентифицировать используемые классы.
|
При импорте класса с статическим свойством в основе которого лежит экземпляр класса, конструктор его разве не срабатывает?
Хотя ответ уже был дан "caseyryan" - "Ну и третье, ссылка записанная в статическое поле в любом случае будет только одна. "