En Java, no hay acceso global como en C++. Entonces, ¿qué haría si quisieran crear un contenedor de objetos a los que se pueda acceder desde cualquier clase? O di un frijol java que contiene valores globales.Acceso global en Java
Por ejemplo, si estoy haciendo un simulador de ascensor, los campos que deben ser conocidos por todos como int numElevators
tienen que ubicarse en alguna parte, ¿no? Lo mismo con el objeto de colección para los ascensores Elevators[] elevators
.
Puedo pensar de una manera que es crear una clase singleton para almacenar todas esas variables globales. Luego use métodos estáticos para proporcionar acceso desde cualquier clase. Pero, ¿hay una solución más elegante?
Por lo general, una solución bastante elegante no es el uso de variables globales o cosas equivalentes;) – delnan
Es de suponer que los ascensores están en un edificio? Una clase de construcción tendría sentido. – diagonalbatman