Wpis z mikrobloga

Siema mirasy. Proszę powiedzcie mi jak to powinno wyglądać w MVC w podziale na Model, view i controller. Czy dla każdego z wymienionych pojęć powinienem tworzyć osobną paczkę, czy może po prostu katalog? Jeśli katalog to jak go stworzyć w #intellij? XD
#java #naukaprogramowania
  • 3
@TMBRK: Trzymaj w jednym projekcie. Kiedyś była tendencja do tworzenia pakietu (package) model, controller (view osobno w resources) natomiast obecnie raczej robi się slicing czyli masz pakiety per funkcjonalność (np. reporting, registration, vikop) i tam trzymasz modele, kontrolery, serwisy, repozytoria etc. Łatwiej jest odnaleźć rzeczy, które są powiązane ze sobą w projekcie.
@TMBRK: zdefiniuj co rozumiesz przez "paczkę". Jak osobny jar to w życiu! Osobne katalogi, to jeszcze. Jak ci wygodnie. Podział już nie jest taki trendy. Często łatwiej wpierw mieć pogrupowane odpowiedzialnościami, usługami zewnętrznymi, funkcjonalnościami, a później wewnątrz tego mvc.
Najlepiej jak masz moduły/jar per jakaś funkcjonalność. Np. wszystko co dotyczy indeksowania contentu w osobnym module. Wszystko co dotyczy połączenia do bazy w osobnym module itp.