Control flow

Patterns that focus on the way the code is executed

Pipe and Filter

Parallel Programming

Finite State Machine

Publish-Subscribe

Event bus, Event loop

Message Queue

Event bus, Event loop

Lifecycle Hooks