C
Chrstina666
Gast
Hallo!
Ich habe jetzt einige Zeit in einem größerem JAVA-Projekt mitgearbeitet, ohne architektonisch aktiv zu werden, welches sich durch folgende Eigenschaften ausgezeichnet hat:
=) Spring Framework - Es wurde viel mit Dependency Injection gearbeitet
=) BUILD Tool Maven
==) Viele eigene Projekte innerhalb Eclipse
===) Viele Projekte beinhalten ausschließlich Interfaces
====) Diese Projekte wurden als Abhängigkeit in anderen Projekten beim BUILD festgelegt
Jetzt habe ich mal generell eine Frage zu dieser Vorgehensweise.
Ich habe 2 Seiten.
Die erste Seite ist das Projekt, was die JAR-Datei verwenden möchte
Die zweite Seite ist die JAR-Datei selbst, die vom Projekt verwendet wird.
1.) Ab wann erstellt man eigenständige JAR-Archive die ausschließlich Interfaces ohne Implementierung beinhalten?
1.1.) Wenn man dies tut, wird dann die Implementierung in ein drittes Projekt zwangsläufig ausgelagert?
2.) Auf welcher Seite sind Factories, die eine Instanz "durch" eine Interfacevariable zurückliefern? Sind die auf der Seite vom JAR-Archiv, oder in dem Projekt, in dem sie verwendet werden?
Viele Grüße,
Björn
Ich habe jetzt einige Zeit in einem größerem JAVA-Projekt mitgearbeitet, ohne architektonisch aktiv zu werden, welches sich durch folgende Eigenschaften ausgezeichnet hat:
=) Spring Framework - Es wurde viel mit Dependency Injection gearbeitet
=) BUILD Tool Maven
==) Viele eigene Projekte innerhalb Eclipse
===) Viele Projekte beinhalten ausschließlich Interfaces
====) Diese Projekte wurden als Abhängigkeit in anderen Projekten beim BUILD festgelegt
Jetzt habe ich mal generell eine Frage zu dieser Vorgehensweise.
Ich habe 2 Seiten.
Die erste Seite ist das Projekt, was die JAR-Datei verwenden möchte
Die zweite Seite ist die JAR-Datei selbst, die vom Projekt verwendet wird.
1.) Ab wann erstellt man eigenständige JAR-Archive die ausschließlich Interfaces ohne Implementierung beinhalten?
1.1.) Wenn man dies tut, wird dann die Implementierung in ein drittes Projekt zwangsläufig ausgelagert?
2.) Auf welcher Seite sind Factories, die eine Instanz "durch" eine Interfacevariable zurückliefern? Sind die auf der Seite vom JAR-Archiv, oder in dem Projekt, in dem sie verwendet werden?
Viele Grüße,
Björn