Don't Solve My Problem.
Two and a half examples of "Don't solve the problem I described. Provide the implementation I dream about."
Can't Use Enums for Constants
I was asked to see this because sometimes there's just too much abstraction https://stackoverflow.com/questions/2668355/how-much-abstraction-is-too-much
The accepted answer links to some useful design …