【发布时间】:2011-04-18 19:42:44
【问题描述】:
我正在确定一种设计方法。我想要你的意见
我有两种类型的用户
- 企业内部用户
- 客户用户
它们在技术上的根本区别是
- 企业:不需要在系统中保存密码,只需要保存角色(针对 AD 的身份验证)
- 客户用户:在系统中保存密码并拥有一个关联的客户 ID。
我有一个表用户,其中有这样的列
User Name
Password
Roles
Customer ID
如果我使用抽象工厂模式抽象用户创建过程,我会得到两种类型的用户对象。
现在,当谈到创建存储库时,我该如何处理它?我是否创建 2 个不同的存储库来处理单个用户类型对象(映射到同一个表)
【问题讨论】:
标签: .net domain-driven-design repository factory