Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/francomelandri/pipeline-fp

pipeline pattern using functional programming approach
https://github.com/francomelandri/pipeline-fp

desing-patterns functional-programming

Last synced: 16 days ago
JSON representation

pipeline pattern using functional programming approach

Awesome Lists containing this project

README

        

[![CI](https://github.com/FrancoMelandri/pipeline-fp/actions/workflows/ci.yaml/badge.svg)](https://github.com/FrancoMelandri/pipeline-fp/actions/workflows/ci.yaml/badge.svg)

# Pipeline FP

Introducing **Pipeline pattern** using functional programming approach.

## Abstract

The aim of the pattern is to enable a different way to handle three use case:
- Refactor of a convoluted algorithm, resembling something similar to the template pattern
- Create a dynamic algorithm, using a Rule-engine-like approach
- Refactor of a complex and over-populated switch/case

All the code that falls in these use cases is not compliant with OOP principle and our objective is to make it so, with the help of some SOLID principles.