Jeśli kontroler staje się zbyt gruby, a tworzenie instancji modelu zaczyna się sumować, można zastosować warstwę usługi.
Jeśli po prostu zawiążę logikę w klasie usług, otrzymam kilka usług za pomocą jednej / dwóch metod. To przypomina zapach kodu. Jakieś najlepsze praktyki w tym zakresie?
Czy usługa może tworzyć modele?
Jeśli usługa tworzy modele, usług nie można testować jednostkowo. Mogą być objęte jedynie testami integracyjnymi?