Folie 43 von 45
Notizen:
Zu der Java-Klasse "ConfigurationMapEdition" werden die von dieser Klasse benutzten weiteren Klassen angelistet. Dies schließt Standard-Klassen aus dem JDK mit ein.
Hierbei werden jedoch nicht nur die auch in den JAVA-Docs enthaltenen Informationen zu den Klassen an den Schnittstellen (Parameter und Rückgabewerte) ermittelt, sondern auch die Informationen über die Implementierung.
Das Veröffentlichen widerspricht nur scheinbar dem Prinzip des Information-Hiding in der OO-Welt. Tatsächlich ist dieses Information-Hiding ja nur im Bezug auf den Verwender einer Klasse von Bedeutung. Der Entwickler - und den unterstützt unser Verfahren - muss sehr wohl wissen, wie er eine Klasse implementiert hat.
Insbesondere lässt sich im Repository auch die Rückwärtsreferenz auswerten, eine durchaus in der Praxis wichtige Information, die Standard-IDEs (z.B. Visual Age Java) nicht bieten.
Die Information zu haben, welche der eigenentwickelten Klassen eine bestimmte Standardklasse (z.B. java.io.File) verwenden, ist z.B. bei einem Release-Wechsel des JDK von hoher Bedeutung.