Diferencia entre la POO y la programación funcional
Respuestas a la pregunta
Respuesta:
Los seres humanos somos seres muy dicotómicos (por no decir, extremistas). Nos encanta atrincherarnos en nuestras posiciones, reconociendo poco y nada de valor en la posición antagónica. Pensamos que tenemos que elegir una u otra alternativa, pero pocas veces realmente llegamos a la conclusión, luego de un análisis honesto, que podría haber valor en ambos enfoques, y que dos enfoques no tienen por qué ser mutuamente excluyentes.
Esto es particularmente cierto de la programación y de uno de los debates más en boga en la actualidad: la programación orientada a objetos versus la programación funcional (en adelante, PF y POO, respectivamente).
En este pequeño articulo tomo varios conceptos, ideas y principios de la PF, y los aplico a la POO, para demostrar que (1) es perfectamente posible usar ambos paradigmas y (2) que usar POO con principios funcionales es la forma correcta de usarla. Cierro el artículo comentando algunas críticas injustas que proponentes de la PF hacen a la POO.
Espero y te sirva de ayuda.