Want to create interactive content? It’s easy in Genially!

Get started free

Refactoring

baltasarguzmanolmo

Created on April 5, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Transcript

Guide about refactoring in Eclipse

Interactive guide ___

Refactoring

Hecho por Eduardo Cabrera Vidal y Baltasar Guzmán Olmo

start_

Guide about refactoring in Eclipse

Extracting

Renaming

Inlining

Push down and pull up

Moving

Changing a method signature

Guide about refactoring in Eclipse

Renaming

Se utiliza para cambiar nombres a variables, métodos, paquetes, clases e interfaces.

Tipos

Guide about refactoring in Eclipse

1. Cambiar nombre a variables y métodos

2. Cambiar nombre de paquetes

3. Cambiar nombre a clases e interfaces

Guide about refactoring in Eclipse

Cambiar el nombre de variables y métodos

Seleccione el elementoHaga clic derecho en la variable o método Haga clic en la opción Refactorizar > Cambiar nombre Escribe el nuevo nombre Presione Enter

info

Guide about refactoring in Eclipse

Cambiar el nombre de los paquetes

Podemos cambiar el nombre de un paquete seleccionando el nombre del paquete y realizando las mismas acciones que en el ejemplo anterior. Inmediatamente aparecerá una ventana emergente donde podremos cambiar el nombre del paquete, con opciones como actualizar referencias y cambiar el nombre de subpaquetes.

info

Guide about refactoring in Eclipse

Cambiar el nombre de clases e interfaces

Para cambiar clases o interfaces en este caso será una interfaz se realizara del mismo modo que antes o pulsando f2 desde el explorador de proyectos.

Guide about refactoring in Eclipse

Extracting

Extraer código significa coger un fragmento de código y moverlo.Podemos extraer código en una clase, superclase o interfaz diferente. Incluso podríamos extraer código a una variable o método en la misma clase.

info

Guide about refactoring in Eclipse

1. Extraer clase

2. Extraer interfaces

3. Extraer superclase

4. Extracción de métodos

5. Extraer variables locales

6. Extraer constantes

Guide about refactoring in Eclipse

Extraer clase

Haciendo clic derecho en cualquier parte de la clase pulsamos en refactor y seguido en Extract class

info

Guide about refactoring in Eclipse

Extraer interfaces

Haciendo clic derecho en cualquier parte de la clase pulsamos en refactor y seguido en Extract Interface

info

Guide about refactoring in Eclipse

Extraer superclase

Haciendo clic derecho en cualquier parte de la clase pulsamos en refactor y seguido en Extract Superclass

info

Guide about refactoring in Eclipse

Extracción de métodos

  • Seleccionamos las líneas de código que queremos extraer
  • Hacemos clic derecho en el área seleccionada
  • Hacemos clic en la opción Refactor y seguido en Extract method

info

Guide about refactoring in Eclipse

Extraer variables locales

Sirve para hacer nuestro código más legible, por ejemplo, podiendo extraer una cadena a una variable local.Para esto seleccionamos el artículo a extraer, hacemos clic derecho sobre el y elegimos Refactor > Extraer variable local

info

Guide about refactoring in Eclipse

Extraer constantes

Extrae cualquier tipo de dato a atributos de clase finales estaticos (static final).Tiene el mismo procedimiento que la anterior, solo que hay que hacer clic en Extraer constante

info

Guide about refactoring in Eclipse

Inlining

Sirve para hacer el código más corto, borrando variables que se pueden omitir.Para esto seleccionamos la variable, hacemos clic derecho sobre esta y pulsamos en Reafactor > Inline

info

Guide about refactoring in Eclipse

push down and Pull up

Push Down mueve métodos a otras clases secundarias, mientras que Pull Up mueve métodos y campos de una clase secundaria a la principal.Según nos convenga pulsaremos en Refactor > Push Down o Refactor > Pull Up

info

Guide about refactoring in Eclipse

Changing a method signature

Sirve para cambiar la firma de un método, es decir, podemos reestructurizarloSeleccionamos el método, hacemos clic derecho sobre él y elegimos Refactor > Change method signature

info

Guide about refactoring in Eclipse

Moving

Sirve para mover clases de un paquete a otro sin alterar la integridad del código.Para esto seleccionamos la clase a mover, hacemos clic derecho sobre ella y elegimos Refactor > Move

info