C# Design Pattern: State
The State pattern allows an object to change its behavior when its internal state changes. This makes...
Tags: csharp, dotnet