3 Stimmen

Wie sollte ich meine Modelle in ASP.NET MVC mit einem Namensraum versehen? Verwirrt über Nerd Dinner

Ich lerne gerade ASP.NET MVC und es gefällt mir. Allerdings bin ich sehr verwirrt über den richtigen Ansatz zur Namespacing meine Modelle.

Beim Sezieren der NerdDinner-Beispielanwendung ist mir aufgefallen, dass alles im Ordner Models zum Namespace Models gehört. Die Datenzuordnungsklassen, Repositories, die Verwaltung der Fehlerregeln usw. gehören zur gleichen Namespacing-Ebene.

Ich verstehe, dass dieser Ordner von Frameworks wie Rails und Freunden inspiriert wurde, und dass es erforderlich ist, um das M im MVC-Titel zu rechtfertigen, aber; zerstört ein automatischer Model-Namensraum nicht jede Chance, Geschäftslogik zu schreiben, die sowohl abtrennbar als auch über verschiedene Systeme und Implementierungen hinweg portabel ist?

Sollte ich meine Geschäftslogik unterhalb dieses Model-Namensraums unterbringen oder sollte ich ihn komplett ignorieren und meine Klassen auf eine vom Framework unabhängigere Weise klassifizieren?

Gibt es irgendwelche komplexen und guten ASP.NET MVC-Beispielanwendungen, die dies demonstrieren würden?

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X