You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Comet y Field crean una alta interdependencia entre ellas y dificulta el mantenimiento del código. Si se necesita cambiar una funcionabilidad o agregar una nueva característica, podría ser necesario hacer cambio en las ambas clases
Cambios
class GameElement {
public void move(Player targetPlayer) {
// Lógica de movimiento común
}
}
class Player extends GameElement {
// Atributos y operaciones específicos de los jugadores
}
class Ball extends GameElement {
// Atributos y operaciones específicos de la pelota
}
class Comet {
// Operaciones relacionadas con el cometa
}
class Field {
private Player player1;
private Player player2;
private Ball ball;
public void update(boolean p1, boolean p2) {
// ...
player2.move(player1);
ball.move(player1);
// ...
player1.move(player2);
ball.move(player2);
// ...
}
}
Comentarios
Al usar una base común que contiene las reglas generales, el código se vuelve más sencillo de entender, ya que no hay repetición de estas reglas en diferentes lugares. Esto hace que los cambios y mejoras futuras sean más fáciles y rápidos de hacer, ya que solo necesitas ajustar la base común y no todos los lugares que usan esas reglas.
The text was updated successfully, but these errors were encountered:
Extrac SuperClass
Comet y Field crean una alta interdependencia entre ellas y dificulta el mantenimiento del código. Si se necesita cambiar una funcionabilidad o agregar una nueva característica, podría ser necesario hacer cambio en las ambas clases
Cambios
Comentarios
Al usar una base común que contiene las reglas generales, el código se vuelve más sencillo de entender, ya que no hay repetición de estas reglas en diferentes lugares. Esto hace que los cambios y mejoras futuras sean más fáciles y rápidos de hacer, ya que solo necesitas ajustar la base común y no todos los lugares que usan esas reglas.
The text was updated successfully, but these errors were encountered: