12.1 Empfehlenswertes Verzeichnislayout für Module12.2 Modularisierung und Services12.2.1 Begrifflichkeiten: API, SPI und Service Provider12.2.2 Service-Ansatz in Java seit JDK 612.2.3 Services im Bereich der Modularisierung12.2.4 Definition eines Service Interface12.2.5 Realisierung eines Service Provider12.2.6 Realisierung eines Service Consumer12.2.7 Kontrolle der Abhängigkeiten12.2.8 Fazit12.3 Modularisierung und Reflection12.3.1 Verarbeitung von Modulen mit Reflection12.3.2 Tool zur Ermittlung von Modulen zu Klassen12.3.3 Besonderheiten bei Reflection