Cómo nombrar getter / setter en el proyecto Android
Pregunta
Supongamos que hay una variable privada en una clase pública llamada private int _xTouchDown = 0;
¿Qué sería apropiado para el nombre getter / setter para esta variable privada?
- Android: Excepción utilizando la interfaz de cierre con Socket
- ¿Cuál es la forma correcta de obtener el inflador de diseño en Android?
- RoboGuice 3.0 NoClassDefFoundError: roboguice.inject.ContextScopedRoboInjector
- Envío de una cadena a través de Bluetooth desde un PC como cliente a un móvil como servidor
- Cómo persistir el miembro estático en las preferencias compartidas cuando está a punto de ser recogido en Android
a. get_xTouchDown()
para el getter y set_xTouchDown()
para el setter. Estos son los valores predeterminados elegidos por Eclipse> Refactor> Encapsulate Field .
segundo. getXTouchDown()
para el getter y setXTouchDown()
para el setter.
do. xTouchDown()
para el getter y setXTouchDown()
para el setter.
re. Otro.
- Android: R.java: error <identifier> esperado
- JSON Array iteration en Android / Java
- Perder los extras de Intent cuando regresa a Actividad
- Obtener la altura de STATUS BAR
- Qué se llama después del método onConfigurationchanged ()
- Cómo conectarse a WPA_EAP WIFI en Android con API 4.3
- OnActivityResult no se llama
- Encontrar el punto Gps más cercano a la ubicación del usuario forma una lista
Yo diría:
getXTouchDown()
para el getter y setXTouchDown()
para el setter.
¿Por qué?
Obedece las convenciones de nomenclatura de Java y más importante:
Getters y Setters son para el mundo exterior. El código de cliente que utiliza sus métodos no debe importarle a cómo sus campos se nombran internamente.
No hay un nombre obligatorio. Pero la convención es si un nombre de variable es myVariable
entonces el getter y setter debe ser getMyVariable
o setMyVariable
. Aquí tenga en cuenta que su nombre de variable tampoco es convencional.
Así que creo que antes de seguir la convención de getter
y setter
es más importante seguir la convención de la variable de nomenclatura.
también puede comprobar la generación de código de getter
y setter
utilizando un IDE
. que probablemente seguirá la convención.
Para obtener más información sobre la convención de nomenclatura de java, consulte este documento . Especialmente el Capítulo 9
getter :
getXTouchDown()
setter
setXTouchDown()
Por lo general, su IDE (Eclipse, Netbeans, etc) puede generar automáticamente el getter y setter. Por lo general, el nombre de escenario (A) como se enumeró anteriormente.
Sin embargo, como los otros puestos declarados, yo recomendaría ir con el escenario (B), ya que es más común con respecto a la variable de nomenclatura. ¿Por qué no sólo el nombre de su variable original "xTouchDown" y dejar que su IDE autogenerar el código para usted?
Además, no es necesario inicializar la variable de instancia si desea que sea 0; que ya es el valor predeterminado para las variables de instancia ( http://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html )
Getters y Setters son sólo las preferencias de su propia elección. Puede escribir los nombres de los métodos de cualquier manera y cualquier cosa. Aunque la convención utilizada en todas partes es:
Getter: – getMyVariable
Setter: – setMyVariable
De forma predeterminada en IDE _ y se quitan otras cosas.
Incluso nunca he intentado dar el nombre manualmente al getter y setter
Para Eclipse
Es más fácil auto generar tales getters & setters o constructores también
Método uno:
- simplemente seleccione la variable Nombre entonces
- Haga clic con el botón derecho> Origen> Generar Getters & Setters
Método Dos
- Seleccionar nombre de variable
- Alt + Mayús + S> Generar Getters y Setters
Seleccione lo que desea generar Se generará automáticamente como se define en la plantilla de código modificar según la necesidad
Para otro IDE
Usted puede encontrar algo como esto esperemos que proporcionará esto