1
0
mirror of https://github.com/tmrts/go-patterns.git synced 2024-11-29 00:25:31 +03:00
go-patterns/behavioral/chain_of_responsibility.md
2020-09-02 23:42:05 -03:00

731 B

Observer Pattern

The chain of responsibility pattern is a design pattern consisting in a series of independent processes that will run in in sequence. It gives power to rearange the sequence or add new processes at the end of it without changing its structure.

Implementation

Each process in the chain must implement a function to be executed and call the next process at the end. It will call each process recursivelly until there is no more porcesses in the chain of responsibility.

Usage

For usage, see chain_of_responsibility/main.go or view in the Playground.