En esta entrada voy a demostrar lo fácilmente que se puede modificar y/o extender el comportamiento del workflow de la aplicación y además como se puede hacer inyectando las dependencias para conseguir una arquitectura con bajo acoplamiento.
Mostrando entradas con la etiqueta composicion. Mostrar todas las entradas
Mostrando entradas con la etiqueta composicion. Mostrar todas las entradas
martes, 10 de marzo de 2020
Composición de software - Inyeccion de dependencias funcional en la canalización de funciones.
En esta entrada voy a demostrar lo fácilmente que se puede modificar y/o extender el comportamiento del workflow de la aplicación y además como se puede hacer inyectando las dependencias para conseguir una arquitectura con bajo acoplamiento.
Etiquetas:
canalizacion,
composicion,
composition,
Dependency Inyection,
DI,
functional programming,
ID,
inyeccion de dependencias,
JavaScript,
pipe,
porogramacion funcional
lunes, 9 de marzo de 2020
Composición de software - Canalización de funciones con aridad heterogénea en JavaScript usando mónadas.
La cosa viene de la I parte. Pégale un vistazo si no lo has hecho todavía.
En esta entrada voy a usar una unión disyuntiva en las funciones orquestables del ejemplo anterior y modificamos la función pipe para que opere con ella.
Etiquetas:
canalizacion,
composicion,
composition,
either,
functional programming,
JavaScript,
monad,
monada,
orogramacion funcional,
pipe
jueves, 5 de marzo de 2020
Composición de software - Canalización de funciones con aridad heterogénea en JavaScript
La canalización de funciones es una de las partes más importantes para el desarrollo de software usando el paradigma de programación funcional.
Si revisas las entradas del gran Eric Elliott en Medium verás una línea de código extremadamente sagaz:
const pipe = (...fns) => x => fns.reduce((v, f) => f(v), x);
Etiquetas:
canalizacion,
composicion,
composition,
functional programming,
JavaScript,
orogramacion funcional,
pipe
Suscribirse a:
Entradas (Atom)