В Java нет глобального доступа, как в C ++. Итак, что бы можно было сделать, если бы они захотели создать контейнер объектов, к которым можно получить доступ из любого класса? Или, скажем, Java-компонент, содержащий глобальные значения.
Например, если я создаю симулятор лифта, поля, которые должны быть известны всем, такие как int numElevators
, должны быть где-то размещены? То же самое с объектом коллекции для лифтов Лифтов [] лифтов
.
Я могу придумать один способ - создать одноэлементный класс для хранения всех этих глобальных переменных. Затем используйте статические методы для предоставления доступа из любого класса. Но есть ли более элегантное решение?