Ich habe impl als Namespaces und als Klassensuffix in einer Reihe von verschiedenen. NET und Java-Bibliotheken verwendet. Ich möchte nur wissen, was es bedeutet und warum es verwendet wird.Die Abkürzung impl wird in vielen Bibliotheken verwendet; Was heißt das?
Antwort
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.
[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). –
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/) –
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.
- 1. 99,99% Haltbarkeit. Was heißt das?
- 2. Java - Was ist <> verwendet und wie heißt es?
- 3. Java: Kontrollauswahl und Iterationen? Was heißt das?
- 4. Hintergrund: 50% 50%/Abdeckung; Was heißt das?
- 5. Wie heißt das Zeichen?
- 6. Was heißt das: „document.write (‚<scr‘+ 'ipt ...„
- 7. Was heißt divergieren in Lisp
- 8. Warum heißt das Polymorphismus?
- 9. Was heißt nach "onConfigurationChanged()"?
- 10. So zeigen Sie ein Modul an, das in vielen Registern in DotNetNuke verwendet wird
- 11. Fehler: Java: Ungültige Quellversion: 8 in Intellij. Was heißt das?
- 12. Was ist die Standard-Programmschriftart, die in Textmate verwendet wird?
- 13. Suchen und ersetzen: Was ist die richtige Abkürzung?
- 14. CA1001 Visual Studio 2012 Code Analyse Warnung. Was heißt das?
- 15. Wie heißt das in der Informatik?
- 16. style.display = "block" wird nicht auf das heißt und Chrom arbeiten
- 17. Intellij: Was ist die Abkürzung für den nächsten/vorherigen Fehler?
- 18. Was heißt diese "zyklische Vererbung" in Delphi?
- 19. Eclipse Folder ist transparent/ausgegraut. Was heißt das?
- 20. Bibliotheken, die anderen Bibliotheken in einem Makefile
- 21. Was ist die Abkürzung, um das nächste Vorkommen eines Wortes in IntelliJ IDEA zu finden?
- 22. Was heißt {$ {phpinfo()}}? (Remote Command Execution bezogen)
- 23. Walter Bright verwendet das Wort "Redundanz" ... oder "Der Teufel heißt das?"
- 24. Was heißt "Operator <<"?
- 25. Was wird "neu" verwendet, wenn eine Laufzeitbibliothek nicht verwendet wird?
- 26. Was bedeutet das SQL # -Symbol und wie wird es verwendet?
- 27. Wie man mit Bibliotheken umgeht, die in vielen Projekten benötigt werden (+ svn)
- 28. Was wird **/*. FileExtension für in ant verwendet?
- 29. Wie wird das Echokompensationsmodul in PulseAudio verwendet?
- 30. Was heißt ein Bereichszeiger in C++?
Also verwenden sie ein 'BaseClass' Suffix in Java? Ich sehe es manchmal in .net-Code. – wllmsaccnt