Implementation and exploration of decider pattern: https://matthijs.tech/software-engineering/Decider-pattern
Find a file
Matthijs Liethof e4635db65b Do some clean up
2026-04-15 13:17:57 +02:00
docs add marp presentation 2026-04-14 17:43:53 +02:00
src Do some clean up 2026-04-15 13:17:57 +02:00
tests Do some clean up 2026-04-15 13:17:57 +02:00
.gitignore Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +02:00
DotNetPatterns.sln.DotSettings.user Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +02:00
DotNetPatterns.slnx Move example worker into decider pattern folder 2026-04-14 12:06:05 +02:00
LICENSE Initial commit 2026-03-31 15:01:28 +00:00
README.md Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +02:00

Dotnet Decider pattern

Implementation and exploration of the decider pattern.

Write up: https://matthijs.tech/software-engineering/Decider-pattern.

Current structure

  • src/DeciderPattern: decider pattern primitives and shopping cart sample domain.
  • tests/DeciderPattern.Tests: decider behavior tests.
  • src/Example.Worker: MassTransit in-memory worker example that uses the decider and persists append-only state snapshots.
  • tests/Example.Worker.Tests: consumer-driven tests for the worker sample.