Глобальный доступ в Java

В Java нет глобального доступа, как в C ++. Итак, что бы можно было сделать, если бы они захотели создать контейнер объектов, к которым можно получить доступ из любого класса? Или, скажем, Java-компонент, содержащий глобальные значения.

Например, если я создаю симулятор лифта, поля, которые должны быть известны всем, такие как int numElevators , должны быть где-то размещены? То же самое с объектом коллекции для лифтов Лифтов [] лифтов .

Я могу придумать один способ - создать одноэлементный класс для хранения всех этих глобальных переменных. Затем используйте статические методы для предоставления доступа из любого класса. Но есть ли более элегантное решение?

5
задан Steve 1 February 2011 в 19:30
поделиться