karengrams / FinalesDeParadigmasDeProgramacion

Resolución de finales de paradigmas para poder ponerlos en común
0 stars 0 forks source link

Ojota x2 #17

Open karengrams opened 5 years ago

karengrams commented 5 years ago

https://github.com/karengrams/FinalesDeParadigmasDeProgramacion/blob/6dc153659be10b2f975789255925165405241b21/15%20de%20julio%20del%202017/150717.hs#L26

Polimorfismo: Se cumple si suceden estas tres cosas.

  • Que dos o más objetos de formas diferentes, entiendan un mismo mensaje.
  • Que un tercer objeto les hable enviándoles ese mensaje.
  • Que haya un contexto en el cual este útlimo no sepa que son diferentes. Que los vea como a todos iguales, que no tenga la más mínima idea de que por atrás podrían tener una implementación diferente.
PabloOve commented 5 years ago

Tuve esas 3 cuestiones en cuenta pero si, mi respuesta podria estar mas fundamentada con teoria

karengrams commented 5 years ago

¿A que te referis? @PabloOve

PabloOve commented 5 years ago

Que a lo mejor me explique mal jajajaj.

Que dos o mas objetos de formas diferentes entiendan un mismo mensaje, es lo que pasa en este caso, se le pregunta desde un objeto a cada tipo de producto, dos o mas objetos si "esIntersante", el objeto que les habla es producto. los ve a todos iguales y eso

karengrams commented 5 years ago

Ahora si lo entendí jajaja.

Por lo que yo entendi (sobre lo de polimorfismo) es que esos dos objetos que un tercero le habla, tienen que ser de distinto tipo, o a lo quechua, distinta clase. En cambio, acá tenemos un objeto/clase que distingue tipos, y no usa polimosfismo, con los if’s determina cómo va a ser interesante.

El El vie, 8 feb. 2019 a las 11:02 a. m., PabloOve notifications@github.com escribió:

Que a lo mejor me explique mal jajajaj.

Que dos o mas objetos de formas diferentes entiendan un mismo mensaje, es lo que pasa en este caso, se le pregunta desde un objeto a cada tipo de producto, dos o mas objetos si "esIntersante", el objeto que les habla es producto. los ve a todos iguales y eso

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/karengrams/FinalesDeParadigmasDeProgramacion/issues/17#issuecomment-461812338, or mute the thread https://github.com/notifications/unsubscribe-auth/AfMU7hT3W61eayvKUmN-1wT585112hvoks5vLYONgaJpZM4ar6iP .