Zuallererst habe ich viele Fragen dazu gesehen, aber nicht genug Gründe dafür. Wenn meine Frage nicht gut genug ist und entfernt werden sollte, werde ich verstehen.
Ich habe mir zum Beispiel diese und eine Antwort von mehr als 45 Stimmen angesehen, die besagt, dass er Ihnen rät, die Geschäftslogik in das Modell aufzunehmen, was ziemlich logisch klingt.
Mein erstes großes Projekt habe ich jedoch mit all meinem BL vollständig in den Controllern durchgeführt, da ich diese Dinge nicht in Frage gestellt habe und nachgesehen habe, wie es in AccountController
dem automatisch hinzugefügten Projekt gemacht wird, wenn Sie MVC mit Formularauthentifizierung auswählen. Alle Methoden sehen ziemlich voll mit BL aus. Oder ist es vielleicht die geringste Menge an Code, die hinzugefügt werden konnte, und ich übersehen Dinge?
Eine Person auf Youtube fragte mich, ob er Recht habe, indem er die gesamte Logik in seine Modelle einbaute, und zuerst war ich nein! Dann fing ich an zu denken, dass er vielleicht Recht hatte!?
Wo lege ich meine Geschäftslogik hin? Wenn es sich um Modellklassen handelt, wie viel Code sollte dann in einer Methode, die sich im Controller befindet, als fehlerfreie Menge betrachtet werden? Eine Zeile, um höchstens eine Methode aus dem Modell in einem Controller aufzurufen und dann zur Ansicht zurückzukehren?