用户注册过程的设计模式

时间:2013-08-07 11:50:12

标签: c# asp.net design-patterns

在访谈期间,我被要求为用户注册/登录创建示例应用程序,具有以下要求

  • 应具有分层架构
  • 使用设计模式(至少2个)
  • 抽象编程
  • 基本验证

我在不使用设计模式的情况下完成了这项任务。哪种设计模式适合用户注册?

这个问题可能与this question

重复

在该答案中,他们建议使用Microsoft Membership Provider,但是不可能实现分层架构吗?

1 个答案:

答案 0 :(得分:2)

当一些人强迫我使用设计模式时,我真的很讨厌,因为它们应该脱离设计。

无论如何,如果我只是为了使用而必须使用某些内容,我会使用Repository pattern来构建数据访问层,并使用Martin Fowler提到的Separated Interface设计模式来实现那些,并且在另一个中,我会选择Layer Supertype模式并为所有域层实体(如user,admin,login_info等)创建基类。