Okay, new rule: if you’re only going to have one implementation, don’t have a friggin’ interface. I’m sick of having to hunt down your “FooBeanImpl” class (which, of course, I need to get from the singleton “FooBeanImplProviderFactory”) whenever I just want to work with a “Foo”.
Related posts: