The abbreviation impl is used in a lot of libraries; What does it mean?

wllmsaccnt picture wllmsaccnt · Oct 29, 2010 · Viewed 20.5k times · Source

I've seen impl used as namespaces and as a class suffix in a number of different .net and Java libraries. I just want to know what it means and why it is used.

Answer

TreyE picture TreyE · Oct 29, 2010

It stands for Implementation.

It's a Java convention.

Often in java (particularly J2EE) you will get an object from some factory, and then use it.

That object's type is often given to you as an interface, so that you don't need to know the actual class, just its methods.

An impl class is usually a class that implements the behaviour described by one of these interfaces.