2012-06-05 6 views
-1

Я использую статические поля для хранения данных приложения, является ли это стандартным способом или существует какой-либо другой способ?Доступ к данным приложения

Подробно: Сначала я хочу прочитать настройки из БД, а затем сохранить его в переменных и использовать его через приложение во всех классах. прямо сейчас я использую статические поля, так что это стандартный способ.

+0

вы можете создавать классы специально для данных ... – UmNyobe

+0

Какие данные приложения вы имеете в виду? Конфигурация и свойства? Данные измерений? Общение между классами? – brimborium

+3

Свойства могут выполнять эту работу. – Ved

ответ

0

Статические поля используются для хранения информации уровня класса, а не уровня объекта. Поэтому, если вам нужно присвоить значение, которое будет на уровне класса, тогда используйте static varialbe else use instance variable.

+0

Это может быть лучше понято, если вы упомянете, что статические атрибуты будут распространены для всех экземпляров класса, в отличие от атрибутов экземпляра, которые являются уникальными для каждого экземпляра класса. – Brady

0

Итак, если вы хотите сохранить конфигурацию/свойства, вы можете создать свой собственный класс для этого или использовать один из существующих (например, Properties). Эти существующие классы часто предоставляют возможность сохранять информацию в файл, чтобы впоследствии загрузить их снова, что может быть полезно.

Смежные вопросы