Capítulo 14. Patrones de diseño funcional
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
La respuesta de la programación funcional a los patrones de diseño orientados a objetos suele ser "simplemente utiliza funciones en su lugar" Técnicamente, eso es correcto; son tortugas todo el caminocon la programación funcional.1 con la programación funcional. Sin embargo, si vienes de una mentalidad orientada a objetos y quieres aumentar tu código con principios funcionales, se necesitan más consejos prácticos para utilizar patrones conocidos de forma funcional.
Este capítulo examinará algunos de los patrones de diseño orientado a objetos más utilizados, descritos por la "Banda de los Cuatro".2 y cómo pueden beneficiarse de un enfoque funcional.
¿Qué son los patrones de diseño?
No tienes que reinventar la rueda cada vez que necesites resolver un problema. Muchos de ellos ya han sido resueltos, o al menos existe un enfoque general para una solución adecuada en forma de patrón de diseño. Como desarrollador Java, lo más probable es que ya hayas utilizado o te hayas topado con uno o más patrones de diseño orientados a objetos, aunque no lo supieras en ese momento.
En esencia, los patrones de diseño orientados a objetos son soluciones probadas, demostradas, formalizadas y repetibles a problemas comunes.
La "Banda de los Cuatro" clasificó las pautas que describen en tres grupos:
- Patrones de comportamiento
-
Cómo tratar las ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access