7 Kompatibilität von Java-APIs

Stellen Sie sich vor, die API der Java-Standardbibliothek würde sich bei Updates ändern, sodass Ihre Anwendungen erst nach Codeanpassungen wieder kompiliert und ausgeführt werden könnten. Das Vertrauen in die gesamte Plattform wäre dann schnell ruiniert. Nicht ohne Grund wurde in Kapitel 2 Stabilität als wichtiges Qualitätsmerkmal beschrieben. Nichtsdestotrotz kann man Änderungen zugunsten von Verbesserungen und Erweiterungen nicht kategorisch ausschließen. Aus diesem Grund ist Kompatibilität ein wichtiges Thema für API-Designer. Es ist einerseits ein wichtiges Entwurfsziel und andererseits eine Entwurfseinschränkung, wie wir später noch sehen werden.

7.1 Kompatibilitätsstufen

Zwei Softwarekomponenten sind zueinander ...

Get API-Design, 1st Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.