Implementation and exploration of decider pattern: https://matthijs.tech/software-engineering/Decider-pattern
Find a file
Matthijs Liethof 3261c01210 Draft an implementation of the Decider pattern
- Loosely generated with the help of an agent.
- The intent is to see the shape of this pattern and how it could work,
  not yet a fully formed opinion on it's use and my preferred
application for it.
- Work in progress write up at https://matthijs.tech/software-engineering/Decider-pattern
2026-04-02 17:53:03 +02:00
src Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +02:00
tests Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +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 Draft an implementation of the Decider pattern 2026-04-02 17:53:03 +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.