Wpis z mikrobloga

Siema,

Pisze sobie apkę w oparciu o MVC. Moje pytanie.

Mam funkcję przykładowo:

function GetUsersList()

którą zwraca listę użytkowników (klasa User trzymana jest w modelu).

Czy funkcję GetUserList() powinienem trzymać w modelu User czy w kontrolerze , czy może zdefinować w modelu a

wywoływać w kontrolerze np Users->GetUserList()?

#naukaprogramowania #mvc #aspnetmvc #dotnet #csharp
  • 5
  • Odpowiedz
zdefinować w modelu a wywoływać w kontrolerze np Users->GetUserList()


Raczej tak - zgodnie z teorią grubych modeli. Chyba, że masz jakieś specyficzne argumenty dlaczego inaczej byłoby lepiej.
  • Odpowiedz
@Crisu: Jeżeli masz klasę User w modelu (jej obiekt to 1 uzytkownik) to oczywiscie ze w kontrolerze. Natomiast nie ma problemu z np stworzeniem klasy modelu UserManagement (czy jakos inaczej) i tam tez mozesz te funkcje umiescic.
  • Odpowiedz