RodrigoToroIcarte / IIC2113-2023-1

6 stars 0 forks source link

Duda polimorfismo #171

Open MartinAracena opened 1 year ago

MartinAracena commented 1 year ago

Buenas, Tengo muchas dudas sobre polimorfimo en la entrega 2, como dice que se va a evaluar el uso correcto de polimorfismo. Al inicio pensaba que se referia al uso de polimorfimos con el IViewableCard, pero no lo tengo claro, porque tambien intente pensar en polimorfismo de las cartas en si. El problema que tengo pensando en polimorfismo con alguna clase Card, es que las cartas no solamente tienen un atributo Types, sino que pueden tener varios (llegando a ser max 3, por lo que vi en el json), entonces no entiendo como implementar alguna clase de polimorfismo, dado que si hago una clase especifica de Maneuver, u otras, las cartas solamente podrian ser de ese tipo y no de 2 al mismo tiempo.

Quizas me estoy complicando, pero ando un poco confundido en ese tema en especifico. Porque por lo que he visto de polimorfismo simple, es que por ejemplo una clase animal puede heredar a perro, cerdo, etc, y luego se puede hacer un override de la funcion dependiendo del subtipo. Pero aca las cartas pueden tener varios subtipos al mismo tiempo, entonces no creo que este pensando de la forma correcta.

RodrigoToroIcarte commented 1 year ago

Estás en lo correcto. No tiene sentido usar polimorfismos sobre los tipos de cartas.