Java ist eine Programmiersprache, die ursprünglich von Sun Microsystems, die bekannt für seine stark objektorientiertes Design und nahezu vollständige Cross-Plattform- Fähigkeiten bekannt ist, entwickelt. Software Wiederverwendbarkeit ergibt sich aus der Idee, dass eine Programmierung Problem sollte nur einmal gelöst werden , und von da an , der Code für die Lösung einfach in einem Projekt, das es braucht, kopiert. Das Problem
Auf den ersten Blick klingt Wiederverwendbarkeit von Code so einfach wie Kopieren und Einfügen von Code . Allerdings neigt Code spezifisch für ein anderes Projekt geschrieben Gebrauch der Dinge speziell für dieses Projekt zu machen , und es ist manchmal einfacher, den Code von Grund auf neu zu schreiben , als die Änderungen notwendig sind, um es in einem neuen Projekt arbeiten zu machen.
< Br >
Object Oriented
Hin Java versucht, die Wiederverwendbarkeit der Software durchzusetzen ist durch die Durchsetzung objektorientierten Prinzipien . Viele der Praktiken, die übermäßig projektspezifische Programmierung in Sprachen wie C führen, sind einfach unmöglich in Java.
Java Interfaces
weitere Möglichkeit Java -Adressen Dieses Problem wird durch die Verwendung von Schnittstellen . Schnittstellen sind ein optionales Feature von Java , die ein Entwickler eine Reihe von Verfahren zu definieren erlauben ruft benötigt, um eine Aufgabe zu erfüllen , und dann separat eine Klasse schreiben , die diese Schnittstelle implementiert . Dies gewährleistet, dass in der Zukunft , wird der Code in jeder Situation eingesetzt werden kann , dass die ursprüngliche Schnittstelle in. Idealerweise könnte verwendet werden , Entwickler müssen auch mitspielen , indem Methoden und Klassen , die Schnittstellen implementieren und die breitere Schnittstellen anstatt Projekt benötigen - spezifische Klassen , wann immer möglich .