Skip to content

Instantly share code, notes, and snippets.

View bangarharshit's full-sized avatar

Harshit Bangar bangarharshit

  • Twitter
View GitHub Profile
@bangarharshit
bangarharshit / SealedClasses.java
Last active November 18, 2017 02:04 — forked from rjrjr/java-sealed-class
Poor Man's Sealed Classes (visitor pattern)
/**
* For Java developers all excited by and jealous of Kotlin's sealed classes.
* Do this when you wish you could put parameters on an enum.
*/
public class PoorMan {
private interface Event {
<T> T dispatch(EventHandler<T> handler);
}
interface EventHandler<T> {