er Zweck einer Service-Schicht und ASP.NET MVC

Um MVC 2 zu verstehen und mein Unternehmen dazu zu bringen, es als tragfähige Plattform für zukünftige Entwicklungen zu nutzen, habe ich in letzter Zeit viel gelesen. Nachdem ich in den letzten Jahren fast ausschließlich mit ASP.NET gearbeitet hatte, musste ich Nachholbedarf schaffen.

erzeit verstehe ich das Repository-Muster, die Modelle, die Controller, die Datenanmerkungen usw. Aber eines hindert mich daran, vollständig genug zu verstehen, um mit der Arbeit an einer Referenzanwendung zu beginne

Das erste ist das Service Layer Pattern. Ich habe hier viele Blog-Posts und Fragen zu Stack Overflow gelesen, verstehe den Zweck dieses Musters jedoch immer noch nicht vollständig. Ich habe die gesamte Videoserie bei MVCCentral in der Golf Tracker-Anwendung gesehen und mir auch den von ihm veröffentlichten Demo-Code angesehen. Für mich ist die Service-Schicht nur eine weitere Hülle um das Repository-Muster, die überhaupt keine Arbeit leistet.

Ich habe auch diesen Beitrag gelesen:http: //www.asp.net/Learn/mvc/tutorial-38-cs.asp und es schien meine Frage einigermaßen zu beantworten. Wenn Sie jedoch Datenanmerkungen verwenden, um Ihre Validierung durchzuführen, scheint dies unnötig zu sein.

Ich habe nach Demonstrationen, Posts usw. gesucht, aber ich kann anscheinend nichts finden, was das Muster einfach erklärt und mir überzeugende Beweise für die Verwendung gibt.

Kann mir jemand bitte einen Grund für die Verwendung dieses Musters für die 2. Klasse (ok, vielleicht die 5. Klasse) nennen, was würde ich verlieren, wenn ich es nicht täte, und was gewinne ich, wenn ich es tue?

Antworten auf die Frage(4)

Ihre Antwort auf die Frage