Wie unterstützt Java Software Wiederverwendbarkeit

November 3

Java ist eine Programmiersprache, die ursprünglich von Sun Microsystems, das bekannt für seine stark objektorientierte Design und die nahezu vollständige Cross-Plattform-Fähigkeiten ist. Wiederverwendbarkeit von Software ergibt sich aus der Idee, dass eine Programmierung Problem nur einmal und dann gelöst werden sollte den Code für die Lösung in ein Projekt, das es braucht einfach kopiert.

Das Problem

Auf den ersten Blick klingt die Wiederverwendbarkeit von Code so einfach wie Kopieren und Einfügen von Code. Aber tendenziell Code speziell für ein anderes Projekt machen Dinge, die speziell für dieses Projekt verwenden, und manchmal ist es einfacher, den Code von Grund auf als zu machen die Änderungen erforderlich, um es in einem neuen Projekt funktioniert umschreiben.

Objekt-orientierte

Eine Möglichkeit Java Versuche, Software Wiederverwendbarkeit durchzusetzen ist von objektorientierten Prinzipien durchzusetzen. Viele der Praktiken, die dazu führen, dass übermäßig projektspezifische Codierung in Sprachen wie C sind einfach unmöglich in Java.

Java-Schnittstellen

Eine weitere Möglichkeit Java dieses Problem behebt ist die Verwendung von Schnittstellen. Schnittstellen sind ein optionales Feature von Java, die können Entwickler Methodenaufrufe Bedarf eines Vorgangs definieren und dann separat eine Klasse schreiben, die diese Schnittstelle implementiert. Dies gewährleistet, dass in Zukunft der Code in jeder Situation verwendet werden kann, die in die originale-Schnittstelle genutzt werden könnten. Im Idealfall müssen Entwickler auch entlang, durch das Schreiben von Methoden und Klassen, die Schnittstellen implementieren und verlangen, dass breitere Schnittstellen als Projekt-spezifische Klassen möglichst, zu spielen.