Skip to content

Releases: MrPotato1698/MGSSP1Refactoring

Refactorización 6: Changing a Method's Signature.

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 18 Mar 09:23

¿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.

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:58
1.5

Refactorización 5: Creating a Local Variable from Repeated Code.

Refactorización 4: Extracting an Interface

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:55

¿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

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:42
1.3

Refactorización 3: Extracting a Method from Code

Refactoring 2: Cambiar la jerarquía de clases: PushDown y PullUp.

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:39
1.2

Refactoring 2: Cambiar la jerarquía de clases: PushDown y PullUp

Refactoring 1. Renaming a Class Field

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:21

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().

Versión Inicial

Choose a tag to compare

@MrPotato1698 MrPotato1698 released this 14 Mar 11:20

Versión Inicial del programa