maciek991
maciek991
#naukaprogramowania #java #spring #programowanie

Cześć buduje sobie małą aplikacjje w Springu oraz Spring Data. Mam kilka warst i chciałem zapytać czy robię to dobrze?
A jeżeli nie to moglibyście poratować radą/linkiem? :D Z góry dzięki.
POJO
https://pastebin.com/dL9Mmdi0

REPOSITORY
https://pastebin.com/Zr02DkeE

SERVICE
https://pastebin.com/r2Pq02h4

REPOSITORY IMPLEMENTATION
https://pastebin.com/L87kmLVc
  • Najlepsze
  • Wszystkie komentarze
a.....w
tak, kod wygląda dobrze
podpisano: craig walls
ps: pierwszy link ma ~55 wyświetleń a pozostałe po 20. ehh, lenie
TurboDynamo
@maciek991: jeśli chodzi o repository to możesz ale nie musisz pisać sygnatur tych metod bo wszystkie oprócz Product findByName są już zdefiniowane w CrudRepository tylko pod innymi nazwami.
fegwegw
@maciek991: to nie jest kwestia 'dobrze/niedobrze'. Dobrze to jest wtedy, kiedy doskonale wiesz, co i dlaczego robisz. W tym przypadku zakładam, że nie wiesz, dlatego proponuję pozbyć się tego intefejsu, żeby raz, mieć mniej kodu do utrzymania, a dwa, zaoszczędzić sobie problemów w przyszłości.
fegwegw
@maciek991: O Springu? Sprawdź przede wszystkim oficjalną dokumentację, oraz tutoriale na stronie projektu.

Odnośnie interfejsów w Springu, możesz poczytać stacka, np:
maciek991
maciek991
maciek991 Autor
0
@asdasdce2w: Wielkie dzięki! ( ͡° ͜ʖ ͡°) Troche kodzenia w językach bez głębszej architektury i człowiek nie wie czym jest dobry kod (╥﹏╥)
maciek991
maciek991
maciek991 Autor
0
@asdasdce2w: Mikrokontrolery i systemy wbudowane ( ͡° ͜ʖ ͡°)
fegwegw
@maciek991: podaj 3 argumenty dla posiadania interfejsów dla serwisów.
maciek991
maciek991
maciek991 Autor
0
@fegwegw: ( ͡° ʖ̯ ͡°) A jak zrobić to dobrze?
maciek991
maciek991
maciek991 Autor
0
@fegwegw: Hmm. A mógłbyś podesłać jakieś materiały o tym?