2010-10-29 1 views

Antwort

15

Es steht für Implementierung.

Es ist eine Java-Konvention.

Oft in Java (insbesondere J2EE) erhalten Sie ein Objekt aus einer Fabrik, und verwenden Sie es dann.

Der Typ dieses Objekts wird Ihnen oft als Schnittstelle gegeben, so dass Sie die tatsächliche Klasse nicht kennen müssen, nur ihre Methoden.

Eine impl Klasse ist normalerweise eine Klasse, die das von einer dieser Schnittstellen beschriebene Verhalten implementiert.

+0

[ATL] (http://en.wikipedia.org/wiki/Active_Template_Library) verwendet auch gern "Impl" als Suffix in Implementierungsmodulen der COM-Klasse (um sie vom Einstiegspunktmodul der Bibliothek zu unterscheiden). –

+8

das ist eine wirklich schreckliche [Nomenklatur Anti-Muster] (http://www.vertigrate.com/blog/2011/02/interface-and-class-naming-anti-patterns-java-naming-convention-tautologies/) –

5

Es ist kurz für "Implementierung". Im Allgemeinen wird es verwendet, wenn das übergeordnete Paket abstrakte Klassen, Interfaces und vielleicht einige Factory-Klassen enthält, die den Hauptzugriffspunkt darstellen. Das Paket impl enthält verschiedene konkrete Implementierungen dieser abstrakten Klassen und Interfaces.

Verwandte Themen