我有一个用户管理应用程序,其中包含一个成员资格提供程序和一个继承自MembershipUser的关联用户模型。事情有效,但我不确定我是否正确利用事物。关注点的分离应该放在模型中实现的代码(如加载对象)与成员提供者的GetUser之间?
我对架构的想法是,我应该尽可能多地提供特定于提供者(在这种情况下是LDAP后端)并在模型中留下业务规则和诸如此类的东西。从理论上讲,这只允许我通过更改提供程序来切换到AD。
这种方法似乎有点零散。想法?
答案 0 :(得分:0)
您不应将加载逻辑放入模型中。我建议您查看存储库模式。
http://martinfowler.com/eaaCatalog/repository.html
这里有关于它的视频: http://www.asp.net/learn/mvc-videos/video-351.aspx