Teraz jesteśmy debaty na dwa sposoby, aby struktura naszego projektuZagraj ramowa Projektu zalecaną strukturę
rozłożenia projektu na moduły i każdy moduły zawierają modele, wyjątek, kontroler potrzebuje. Tak więc moduł użytkownika może zawierać model użytkownika, wszystkie możliwe wyjątki użytkowników dla użytkownika i punkt końcowy REST do obsługi użytkownika. Postępuje zgodnie z tradycyjnym podejściem, w którym mamy modele najwyższego poziomu, usługi, kontrolery, wyjątki. Wtedy w usługach będą pakiety podrzędne i podobnie w Wyjątkach.
Struktura 1:
app/
/serviceA
/models
Foo.scala
/controllers
/exceptions
serviceA.scala
/serviceB
/models
Bar.scala
/controllers
/exceptions
serviceB.scala
Struktura 2:
app/
/controllers
/models
Foo.scala
Bar.scala
/exceptions
/serviceA
/serviceB
/services
/serviceA
/serviceB
Czy istnieje zalecany struktura projektu, który oferuje Wyjątki, Usługi, modelek?