State Oriented Programming or ‘IF’ free programming

A way of thinking about programming that reduces the number of conditional statements in your code and improves testability.

Click here to read the article