Interface mit ins Package oder außerhalb?



  • Ich hab ein Package modules in dem alle Module meines Programms enthalten sind, soll das Interface, dass alle Module implementieren eurer Meinung nach mit rein ins Package oder ins Core-Package?

    MfG SideWinder



  • bei mir liegen sie meist im core package
    und das sub package hat dann nur die implementierungen bzw factories die mir die objekte liefern

    dadurch braucht jemand der mit dem interface arbeiten will nur das core package kennen

    ich kenne keine best-practices zu dem thema



  • Packages sind Gruppen von Klassen, die logisch zusammengehören. Das macht sich auch bei der Sichtbarkeit der Member bemerkbar. Klassen innerhalb des selben Packages können noch viel uneingeschränkter aufeinander rumhacken.

    Wenn dein Interface logisch gesehen zu den anderen Klassen dazugehört, dann muss es da rein. Nach Typen wird jedenfalls nicht getrennt.


Anmelden zum Antworten