Want to create interactive content? It’s easy in Genially!
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