The State Pattern
The state pattern manages the state-specific flow of our applications.
Testing
Up next
The Application Layer