Releases: MrPotato1698/MGSSP1Refactoring
Releases · MrPotato1698/MGSSP1Refactoring
Release list
Refactorización 6: Changing a Method's Signature.
¿Por qué cambian cosas además de en la clase Cell?¿Cómo afecta esta refactorización a la definición de otras clases además de Cell?
Porque hemos cambiado lo que devuelve una función abstracta, hemos pasado de no devolver nada a devolver un booleano (para evitar los errores, hemos hecho un return true y hemos eliminado dichos errores.
Refactorización 5: Creating a Local Variable from Repeated Code.
1.5 Refactorización 5: Creating a Local Variable from Repeated Code.
Refactorización 4: Extracting an Interface
¿Qué métodos de la clase Cell deberían moverse a esta interfaz?
Se movieron los metodos getProprierty() y setProprierty()
¿Qué ficheros nuevos se han creado?
Se ha creado el fichero IOwnable.java
Refactorización 3: Extracting a Method from Code
1.3 Refactorización 3: Extracting a Method from Code
Refactoring 2: Cambiar la jerarquía de clases: PushDown y PullUp.
1.2 Refactoring 2: Cambiar la jerarquía de clases: PushDown y PullUp
Refactoring 1. Renaming a Class Field
Versión 1.1: Refactoring 1. Renaming a Class Field
Preguntas
¿Hace realmente esta operación todos los cambios?
Si es cierto que cambia en todos los archivos el atributo owner, pero las funciones con la palabra Owner en su interior, como por ejemplo getOwner(), no realiza el cambio a getProprierty().