Esto puede parecer una pregunta trivial, pero estoy un poco confuso en mi forma de pensar con respecto a las enumeraciones ..Java enumeración mejores prácticas
así que tengo una clase - digamos que su llamada DVDPlayer - y yo quiero tener una enumeración que representa si está ENCENDIDO, APAGADO o EN ESPERA.
Así que puedo poner la enumeración en la clase, no tiene sentido fuera de la clase. Mi pregunta es esta: ¿debería la enumeración ser pública, para que otras clases puedan consultar valores, o debería hacerlo privada, y luego tener los métodos "isOn", "isOFf" y "isStandby"?
Esto último suena un poco tonto, pero no estoy seguro de si es una buena idea tener la enumeración como pública también.
Pensé que el estado no debería tener una vida aparte del DVDPlayer; solo tiene un significado con respecto al DVDPlayer. – pecks
Al mismo tiempo, podría. Es posible que tenga un DvdPlayerRemoteControl que está muy interesado en qué estados puede tener el DvdPlayer. – mikek
cierto. Cambié el ejemplo en oder para publicarlo aquí, ¡así que probablemente no lo he pensado tanto! – pecks