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

Регистрация: Sep 2008
Адрес: Черкассы
Сообщений: 1,167
Записей в блоге: 1
Отправить сообщение для AlexCooper с помощью ICQ Отправить сообщение для AlexCooper с помощью Skype™
Цитата:
Сообщение от Bgg Посмотреть сообщение
Существует полезный совет, который помогает не париться по пустякам: решать проблемы с производительностью когда они появяться, а не до этого.
На данном этапе провожу рефакторинг. Потому стараюсь максимально больше убить подводных камней.

Добавлено через 4 минуты
Цитата:
Сообщение от expl Посмотреть сообщение

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

Добавлено через 6 минут
Цитата:
Сообщение от Simplifier Посмотреть сообщение
Наличие импортов не влияет на производительность. Эта инструкция служит лишь для того, чтобы однозначно идентифицировать используемые классы.
При импорте класса с статическим свойством в основе которого лежит экземпляр класса, конструктор его разве не срабатывает?

Хотя ответ уже был дан "caseyryan" - "Ну и третье, ссылка записанная в статическое поле в любом случае будет только одна. "
__________________
return this...