Capítulo 11. Enfoques funcionales en Java
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
Java es -y sigue siendo- un lenguaje orientado a objetos. Todos los patrones de diseño y tipos de clases que vimos en el Capítulo 5 siguen siendo fundamentales para la forma en que la mayoría de los desarrolladores escriben código Java. Java también es flexible, con colaboradores individuales y corporativos que proponen y realizan mejoras. A medida que la programación funcional (PF) vuelve a ser el centro de atención, Java le sigue el ritmo. La PF representa una forma alternativa de enfocar la programación: las funciones, en lugar de los objetos, son el centro de atención.
Desde Java 8, Java admite un conjunto razonable de funciones funcionales con el paquete java.util.function
. Este paquete incluye varias clases e interfaces que permiten a los desarrolladores utilizar enfoques funcionales populares para la resolución de problemas. Exploraremos algunos de estos enfoques en este capítulo, pero queremos hacer hincapié en ese verbo, permitir. Si no te gusta la programación funcional, puedes ignorar sin problemas este capítulo. No obstante, esperamos que pruebes algunos de los ejemplos. Hay algunas características interesantes que pueden hacer que tu código sea más compacto, conservando su legibilidad.
Funciones 101
Las raíces de la programación funcional se remontan a la década de 1930, con el matemático estadounidense Alonzo ...
Get Aprender Java, 6ª Edición now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.