Eigene Api erstellen und dann auch verwenden - Ordnerstruktur

jCoder1984

Aktives Mitglied
Hallo zusammen ich habe mal wieder eine theoreische Frage :

Ich möchte für ein Kalender Projekt eine Api erstellen, die alle Interface Beschreibungen einthällt. Ich möchte dann im Anschluß diese Api in einem konkreten Kalenderprojekt verwenden.

Mir geht es vorallem darum ob ich die Api (Interface Beschreibung) als seperates Maven Modul innerhalb meines Kalenders erzeugen soll oder als eigenständiges Maven Projekt.

Hier mal eine grobe Skizze :
--------------------------------------------------------------------
Variante 1
Maven Project MyCalendar:
Modul : MyCalendarGui
Modul : MyCalendarModel
Modul : Calendar-Interface
...​
--------------------------------------------------------------------
Variante 2
Maven Project Calendar-Interface

Maven Project MyCalendar (Calendar-Interface in pom.xml eintragen)
Modul : MyCalendarGui
Modul : MyCalendarModel
...


Nun meine Frage welche Variante wäre die bessere ?

 
Variante 1 dürfte es dir bei der Entwicklung leichter machen.

Variante 2 dürfte mehr Sinn machen, wenn man GUI und Model auch noch in ganz eigene Projekte auslagert. Zumindest wenn ich es richtig verstehe, Model implementiert die API, GUI nutzt die API? Dann ist ja Bindung von Model/API und GUI/API deutlich größer, als Model/GUI
 

Zurück
Oben