Ayer te hablaba de Kevin, el personaje de la película Múltiple que tiene múltiples personalidades.
Te relacionaba las múltiples personalidades con el sistema de tipos de un lenguaje de programación.
También te dije que podrías aprender otra cosa de las personalidad de una persona.
La clave está en estas 3 frases que te dije:
“En mi opinión no experta del día, es fácil darse que cuenta que una persona tiene una única personalidad.
Lo que quiero decir es que no te comportas igual con tu madre o tu padre o tu novia o tu hermano o tu primo el gafotas.
La clave es que no te comportas igual pero eres la misma persona, adaptase tu personalidad, no la cambias por completo.”
El concepto se llama polimorfismo y como su nombre indica se trata de un objeto que tiene muchas formas o comportamientos diferentes en función del contexto.
Cómo va esto del polimorfismo?
Imagínate que tienes la clase Neardental con un método que se llama irABuscarComida.
El HombreNeardental irá a cazar para buscar comida.
La mujerNeardental irá a buscar fruta.
Y puede ser q en tu contexto te vaya bien tener un BebéNeardental que para él ir a buscar comida es buscar la teta de mamá. Que como puedes ver ese bebé sigue siendo un bebé homosapiens.
La herencia es una forma de conseguir polimorfismo.
Existen más patrones que nos ayudan a cambiar el comportamiento de un objeto en función del contexto.
Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.