Today I was reading couple articles about programming languages and I noticed that there is still some confusion about dispatching. So I’ll try to explain as much as I can. Everbody is welcome to correct!
Okay, here is another topic that I couldn’t find much information in the Internet :) So I guess I’m gonna cover it quickly.
Today I was reading an answer to a question (http://bit.ly/FkgKB) about naming the implementation classes. People in these days are using Impl suffix to their implementation classes which implements a certain interface. For instance, if your interface name is Item, your implementation class name would be ItemImpl. Honestly I hate this bullshit naming convention. And I’ll forever blame the guy who invented such a crappy naming. Actually I first saw this naming convention in the IBM Developerworks articles. I guess it is some sort of IBM crap (I never got along with any of IBM related thing so far though). Anyways, let me tell you why it’s crappy: