В Java нет глобального доступа, как в C++. Итак, что бы вы сделали, если бы хотели создать контейнер объектов, к которым можно получить доступ из любого класса? Или сказать java bean, который содержит глобальные значения.Глобальный доступ в Java
Например, если я создаю симулятор лифта, поля, которые должны быть известны всем, как int numElevators
, должны быть где-то в порядке? То же самое с объектом сбора для лифтов Elevators[] elevators
.
Я могу думать о том, как создать одноэлементный класс для хранения всех этих глобальных переменных. Затем используйте статические методы для обеспечения доступа из любого класса. Но есть ли более элегантное решение?
Обычно довольно элегантное решение не использовать глобалам или эквивалентные вещи;) – delnan
Предположительно лифты в здании? Класс здания имел бы смысл. – diagonalbatman