适当分离会员提供者&型号代码

时间:2009-03-13 18:31:56

标签: asp.net-mvc

我有一个用户管理应用程序,其中包含一个成员资格提供程序和一个继承自MembershipUser的关联用户模型。事情有效,但我不确定我是否正确利用事物。关注点的分离应该放在模型中实现的代码(如加载对象)与成员提供者的GetUser之间?

我对架构的想法是,我应该尽可能多地提供特定于提供者(在这种情况下是LDAP后端)并在模型中留下业务规则和诸如此类的东西。从理论上讲,这只允许我通过更改提供程序来切换到AD。

这种方法似乎有点零散。想法?

1 个答案:

答案 0 :(得分:0)

您不应将加载逻辑放入模型中。我建议您查看存储库模式。

http://martinfowler.com/eaaCatalog/repository.html

这里有关于它的视频: http://www.asp.net/learn/mvc-videos/video-351.aspx