Write clean code and get rid of code smells with real life examples | by Mohamed Aladdin | codeburst
design - Martin Fowler's Refactoring book: switch statement is using other object's data, why is that bad ? A deeper explanation is sought for. - Software Engineering Stack Exchange
Javarevisited: Switch case vs if-else-if vs Polymorphism in Java - Example Tutorial
Refactoring the Switch Statement code smell | MAKOLYTE