Vortrag Martin Lehmann, Kristine Schaal: "Komponentendesign und Modularity-Patterns mit dem Java-Modulsystem Jigsaw".
Herbstcampus 2018, 05. September 2018
https://www.herbstcampus.de/veranstaltung-7061-komponentendesign-und-modularity-patterns-mit-dem-java-modulsystem-jigsaw.html?id=7061
Komponentenbasierte Software ist eigentlich nichts Neues. Mit dem Jigsaw-Modulsystem steht seit Java 9 nach über 20 Jahren Java-Entwicklung nun ein natives Sprachmittel zur Verfügung, um Komponenten zu definieren und in der Architektur zu verankern. Was bisher nur mit Tools wie Maven bzw. mit statischer Code-Analyse möglich war, ist nun direkt verfügbar.
Wir beleuchten mögliche Komponentendesigns und betrachten verschiedene bekannte Modularity-Design-Patterns von Kirk Knoernschild http://www.kirkk.com/modularity/
Wir zeigen, ob und wie man diese Patterns mit Jigsaw umsetzen kann.
Wie kann man diese Patterns mit Jigsaw umsetzen, welche Patterns werden unterstützt, welche erfordern zusätzliche Klimmzüge, was geht nicht? Insbesondere betrachten wir Patterns zu Komponentendesign, Abhängigkeiten, Schnittstellen und Test.