|
||
|
||
Einführung
|
||
|
||
|
Vielen Dank für das Herunterladen der Java Toolkit Collection API. Die Java Toolkit Collection API besteht aus mehreren Teil-APIs. Jede Teil-API wird von einer Java-Klasse implementiert. Bei der JTC-API handelt es sich um eine nicht-objektorientierte Klassenbibliothek. Die meisten Methoden der JTC-API sind statisch. Dadurch können sie von jeder Stelle in Ihrem Quellcode aufgerufen werden. Kritiker können hier die berechtigte Frage stellen, warum die objektorientierte Programmierung nicht angewandt wurde. Der Grund ist in der verständlicheren Einbindung in den Quellcode zu finden. In einem Programmierteam ist es schwierig, einen neuen Standard einzuführen. Hätten wir beispielsweise die Klasse String erweitert und eine neue Klasse String2 erschaffen, so müssten alle Projektbeteiligten sich in eine neue Klasse einarbeiten. Es folgt ein Beispiel für einen Aufruf aus der JTC-API: boolean b = softhema.system.toolkits.ToolkitString.isLike( "Beispiel", "B*l" );Für einen Programmierer ist es ersichtlich, dass die Methode isLike eine funktionale Erweiterung ist und nicht zur Core-API von Sun gehört. Hätte man stattdessen die String-Klasse erweitert, so würde der Code folgendermaßen aussehen:
String2 s = new String2("Beispiel");
boolean b = s.like("B*1");
Erstens wären alle Mitglieder in Ihrem Team gezwungen,
die String2-Klasse zu akzeptieren.
Zweitens ist ein Verwechslung mit der String-Klasse möglich,
da man die nachgestellte "2" überlesen könnte.Wir haben uns deshalb dafür entschieden, die JTC-API als Funktionsbibliothek aufzubauen.
|
||
|