Kotlin – How to achieve Open-Closed Principle with Enum

Kotlin/Java enums are very powerful and important part of the Java language. Even though they can do so much, it is very common to see them either being used incorrectly or not used at all. In this blog post I want to remind you what Java enums can do and show some of the usage... » read more