Skip to content

mariusvrstr/Spike.Patterns

Repository files navigation

Software Design Patterns

Software design patterns spike project.

Singleton with Double Checked Locking

Ensure that the initialization of the singleton class is thread safe.

Builder Pattern

Easily manage stub data through re-usable builder pattern

Specification 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

About

Spike project to showcase different software patterns

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages