为了理解 MVC 2 并试图让我的公司采用它作为未来发展的可行平台,我最近做了很多阅读。在过去的几年里,我完全专注于 ASP.NET,我有一些事情要做。
目前,我了解存储库模式、模型、控制器、数据注释等。但有一件事让我无法完全理解,无法开始研究参考应用程序。
第一个是服务层模式。我在 Stack Overflow 上阅读了很多博客文章和问题,但我仍然不完全理解这种模式的目的。我在 MVCCentral 上观看了 Golf Tracker 应用程序的整个视频系列,还查看了他发布的演示代码,在我看来,服务层只是存储库模式的另一个包装器,根本不执行任何工作。
我还阅读了这篇文章:http ://www.asp.net/Learn/mvc/tutorial-38-cs.aspx它似乎在某种程度上回答了我的问题,但是,如果您使用数据注释来执行验证,这似乎没有必要。
我一直在寻找演示、帖子等,但我似乎找不到任何可以简单解释该模式并为我提供使用它的令人信服的证据的东西。
有人可以给我一个二年级(好吧,也许是五年级)使用这种模式的理由,如果我不这样做我会失去什么,如果我这样做我会得到什么?