Kiedy rozdzielać na moduły?

0

Cześć.
Przeczytałem, że dobrze jest rozdzielać program na biblioteki. Pomyślałem, że napisze coś tak żeby przećwiczyć i zacząłem się zastanawiać...
Napiszę program do zarządzania listami zadań(np. co mam dzisiaj zrobić) i każdy będzie miał swój własny profil.
Pomyślałem że mógłbym to rozdzielić na dwa liby - profil i lista zadań. Zawsze staram się najpierw napisać abstrakcyjną część a potem impl tego.
Lepiej zamknąć do jarów tą abstrakcyjną cześć czy napisać wraz z implementacją?
Jakbym to rozdzielił na dwa liby, to i tak jeden by musiał zależeć od drugiego i wydaje mi się to bezsensu.

Kiedy takie coś ma sens?

0

Pomimo tego, że nie programuje w Javie - zamykałbym interfejsy oraz ich implementacje w osobnych plikach. W przyszłości, gdy kod się rozrośnie łatwiej będzie go utrzymać. Łatwiej oraz szybciej będzie też podesłać komuś wytyczne o samych interfejsach, niż potem rozdzielać pliki. Ale ja na Javie się nie znam :) przedstawiam tylko mój punkt widzenia.

0

Przy tak małym projekcie ważne żebyś ładnie dzielił na klasy i interfejsy. Wydzielić do konkretnych pakietów możesz sobie potem.

to co fajne i warto poczytać przy pakietach to ten package scope

0

@karolinaa
Dziękuję. Widocznie kiedyś nadzieja pora.

Mam jeszcze jedno pytanie odnośnie bezpieczeństwa pakietów.
(21:43).

Rozumiem, że możemy zaimportować w swoim projekcie tylko klase typu kreator, i w tedy nie ma dostępu do tej implementacji. Ale to się tyczy tylko jeśli np. cześć aplikacji jest na serwerze? Jeżeli robię aplikację typowo desktopową?
Idę trochę po omacku :P Obserwuję po prostu jak się piszę, bo pewnie i tak póki co nie będę wstanie zrozumieć czemu tak jest.

Odświeżam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1