An open API service indexing awesome lists of open source software.

https://github.com/bbtsoftware/bbt.strategypattern

A strategy pattern implementation
https://github.com/bbtsoftware/bbt.strategypattern

nuget-package strategy-pattern

Last synced: 10 months ago
JSON representation

A strategy pattern implementation

Awesome Lists containing this project

README

          

# BBT.StrategyPattern

[![NuGet](https://img.shields.io/nuget/v/BBT.StrategyPattern.svg)](https://www.nuget.org/packages/BBT.StrategyPattern)
[![Build status](https://github.com/bbtsoftware/BBT.StrategyPattern/actions/workflows/dotnet.yml/badge.svg?branch=develop)](https://github.com/bbtsoftware/BBT.StrategyPattern/actions/workflows/dotnet.yml)
[![Build status](https://github.com/bbtsoftware/BBT.StrategyPattern/actions/workflows/release.yml/badge.svg)](https://github.com/bbtsoftware/BBT.StrategyPattern/actions/workflows/release.yml)
[![Coverage Status](https://codecov.io/gh/bbtsoftware/BBT.StrategyPattern/branch/develop/graph/badge.svg?token=0VLbB8a8EF)](https://codecov.io/gh/bbtsoftware/BBT.StrategyPattern)

An strategy pattern implementation for .NET.

[![License](http://img.shields.io/:license-mit-blue.svg)](https://github.com/bbtsoftware/BBT.StrategyPattern/blob/master/LICENSE)

## Documentation

### Resources about strategy pattern

* [Wikipedia](https://en.wikipedia.org/wiki/Strategy_pattern)
* [dofactory](https://www.dofactory.com/net/strategy-design-pattern)

### Getting started

Overview about the features of BBT.StrategyPattern.

* [Why does BBT.StrategyPattern exist?](./docs/getting-started/whystrategypattern.md)
* [Core principles](./docs/getting-started/principles.md)
* [Fundamentals](./docs/getting-started/fundamentals.md)

### Usage

How to obtain, configure, and use BBT.StrategyPattern.

* [Obtain](./docs/usage/obtain.md)
* [Use with IoC](./docs/usage/use-with-ioc.md)
* [Use without IoC](./docs/usage/use-without-ioc.md)

## Build

On Windows PowerShell run:

```powershell
dotnet build .\src\BBT.StrategyPattern.sln
```