Capítulo 3. Teoría de Categorías y Patrones
Este trabajo se ha traducido utilizando IA. Agradecemos tus opiniones y comentarios: translation-feedback@oreilly.com
En este capítulo, presentaré los patrones de software y describiré cómo funcionan en FP. También presentaré la teoría de categorías y explicaré cómo puede ser útil como fuente de patrones de software funcionales y también cómo es la base de la que procede la FP.
Un patrón de software es una solución reutilizable a un problema que se da comúnmente dentro de un contexto determinado en el diseño de software. Los patrones de software significan que no tenemos que empezar de cero cada vez que escribimos código. Un patrón de software es una plantilla para resolver un tipo de problema. Cuantas más plantillas conozcas, mejor preparado estarás para enfrentarte a un determinado obstáculo de desarrollo. Una vez que estos patrones se conviertan en algo natural y ya no tengas que buscarlos, te convertirás en un desarrollador más competente.
Nota
Un patrón es sólo una herramienta para ayudarte a formular tu código. La mayoría de los problemas que intentamos resolver en la creación de software ya han sido resueltos de forma universal y eficiente. Un patrón describe una de esas soluciones.
Los patrones fueron popularizados por el libro de patrones de software Gang of Four. Este libro puso los patrones en el mapa y desde entonces se han convertido en una herramienta muy popular entre los programadores. Ahora bien, si preguntas a los ...
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