Software design patterns spike project.
Ensure that the initialization of the singleton class is thread safe.
Easily manage stub data through re-usable builder pattern
Build dynamic queries around the fluent specification pattern, this allows for clean SOC between where you define your query and where you excecute it. This means you can build your query in a repository pattern without needing the DBContext.
To Include
- Repository Pattern with Sequentual Guids
- Event Handler with Dynamic Dispatcher
- State Machine
- Strategy Pattern
- Interpretor Pattern