PEPITO

Páginas: 5 (1008 palabras) Publicado: 21 de octubre de 2013
Refactor en Netbeans
A medida que se desarrolla una aplicación con NetBeans, de forma transparente para el programador se
genera un repositorio de metadata del código que el programador genera. La metadata se podría definir
brevemente como “datos que describen otros datos”, por lo cual NetBeans puede contar con esta información
para realizar cambios sobre los fuentes automáticamente. Graciasa este repositorio de metadata que
NetBeans mantiene es posible automatizar muchas tareas de refactoring, por ejemplo, en el caso que
describimos anteriormente, NetBeans se encarga de cambiar la firma de la operación de la clase Cuenta,
buscar todas las invocaciones y modificarlas. Adicionalmente NetBeans provee un informe del impacto que
tendrá el proceso de refactoring, para permitir alprogramador tomar decisiones respecto a este proceso.
Luego de desplegado dicho informe se puede iniciar el proceso de refactoring de acuerdo a las decisiones
tomadas por el programador.

Menú de Refactoring en NetBeans
Teniendo las siguientes clases de Java en nuestro proyecto NetBeans (proyecto llamado PruebaCirculo):
Circulo.java

public class Circulo {
private int x;
private int y;private double radio;
public Circulo()
{
}
// constructor
public Circulo( int valorX, int valorY, double valorRadio )
{
x = valorX;
y = valorY;
establecerRadio( valorRadio );
}
public void establecerX( int valorX )
{
x = valorX;
}
public int obtenerX()
{
return x;
}
public void establecerY( int valorY )
{
y = valorY;
}
public int obtenerY()
{
return y;
}
public voidestablecerRadio( double valorRadio )
{
radio = ( valorRadio < 0.0 ? 0.0 : valorRadio );

}
public double obtenerRadio()
{
return radio;
}
public double obtenerDiametro()
{
return 2 * radio;
}
public double obtenerCircunferencia()
{
return Math.PI * obtenerDiametro();
}
public double obtenerArea()
{
return Math.PI * radio * radio;
}
public String toString()
{
return "Centro = [" + x+ ", " + y + "]; Radio = " + radio;
}
PruebaCirculo.java

import java.text.DecimalFormat;
import javax.swing.JOptionPane;
public class PruebaCirculo {
public static void main( String[] args )
Circulo circulo = new Circulo( 37, 43, 2.5 );
String salida = "La coordenada X es " + circulo.obtenerX() +
"\nLa coordenada Y es " + circulo.obtenerY() +
"\nEl radio es " + circulo.obtenerRadio();circulo.establecerX( 35 );
circulo.establecerY( 20 );
circulo.establecerRadio( 4.25 );
salida += "\n\nLa nueva ubicación y el radio del círculo son\n"
+
circulo.toString();
DecimalFormat dosDigitos = new DecimalFormat( "0.00" );
salida += "\nEl diámetro es " +
dosDigitos.format( circulo.obtenerDiametro() );
salida += "\nLa circunferencia es " +
dosDigitos.format(circulo.obtenerCircunferencia() );
salida += "\nEl área es " + dosDigitos.format(
circulo.obtenerArea() );
JOptionPane.showMessageDialog( null, salida );
System.exit( 0 );
} // fin de main
} // fin de la clase PruebaCirculo

La estructura de nuestras carpetas en el proyecto NetBeans será la siguiente:

Figure 1
Figura 1. Visión del proyecto NetBeans con las clases java
Si nos situamos en cualquiera denuestras clases y botón derecho, obtenemos el siguiente menú, donde
podemos observar que tenemos la opción refactorizar:

Figure 2
Figura 2. Menú de Refactorizar
A continuación, se encuentra una breve descripción de las diferentes opciones del menú:
Renombrar → Cambia el nombre de una clase, variable o método. Adicionalmente modifica todo el
código del proyecto para referenciar al nuevonombre.

Figure 3
Figura 3. Opción renombrar
Cambiamos el nombre Circulo por Circulitos y observamos los cambios en el código que donde ponía Circulo
ahora pone Circulitos:

Figure 4
Figura 4. Cambios al aplicar Renombrar

Cambiar parámetros de un método → Permite agregar, eliminar, modificar o cambiar el orden de los
parámetros de un método, al igual que su modificador de acceso (private...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Pepito
  • Pepito
  • Pepito
  • pepito
  • Pepito
  • Pepito
  • Pepito
  • Pepito

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS