POO-ITBA / 2024_02

Consultas 2C 2024
2 stars 0 forks source link

TP1ej1 #5

Open felipeboya opened 3 months ago

felipeboya commented 3 months ago

Hola, queria saber si esta forma de resolver el ej 1 es correcta porque vi en las soluciones que era distinto.

class Gear{
    - int chainring
    - double cog
    - double ratio
    + Gear(int chainring, double cog)
    + double getRatio()
}

Osea mi idea era que el constructor reciba el chainring y el cog, y ahi mismo calcule el ratio. Gracias!

fmeola commented 3 months ago

Hola @felipeboya Si bien es sólo una cuenta de multiplicación el getRatio califica como comportamiento. No está mal precalcularlo pero en principio debería ser un método (y no un campo) y que el cálculo se haga cuando es invocado. De nuevo esto tiene más sentido si hubieran más métodos, sobre todo para justificar guardarte los valores de chainring y cog como campos.

felipeboya commented 3 months ago

Perfecto, gracias!