Strategy Pattern benefits
One of the ways to improve your code and become better developer in general one should familiarize himself with design patterns. There is amazing book from gang of four called "Design patterns. Elements of Reusable Object Oriented Software". It is one of the best known books. ...