MVC 2 を理解し、将来の開発のための実行可能なプラットフォームとして会社に採用してもらうために、私は最近多くの本を読んでいます。過去数年間、ASP.NET だけを扱ってきたので、追いつく必要がありました。
現在、リポジトリのパターン、モデル、コントローラー、データ注釈などを理解しています。しかし、リファレンス アプリケーションの作業を開始するのに十分な理解を妨げていることが 1 つあります。
1 つ目はサービス層パターンです。Stack Overflow に関する多くのブログ投稿や質問を読みましたが、このパターンの目的をまだ完全には理解していません。MVCCentral で Golf Tracker Application のビデオ シリーズ全体を見て、彼が投稿したデモ コードも見ましたが、サービス レイヤーはリポジトリ パターンの別のラッパーであり、まったく機能しないように見えます。
この投稿も読みました: http://www.asp.net/Learn/mvc/tutorial-38-cs.aspxそして、私の質問にいくらか答えているように見えましたが、データ注釈を使用して検証を実行している場合、これは必要ないようです。
デモンストレーションや投稿などを探しましたが、パターンを単純に説明し、それを使用する説得力のある証拠を提供してくれるものは見つからないようです。
誰かがこのパターンを使用する 2 年生 (OK、おそらく 5 年生) の理由、使用しないと失うもの、使用すると得られるものを教えてもらえますか?