在访谈期间,我被要求为用户注册/登录创建示例应用程序,具有以下要求
我在不使用设计模式的情况下完成了这项任务。哪种设计模式适合用户注册?
这个问题可能与this question
重复在该答案中,他们建议使用Microsoft Membership Provider,但是不可能实现分层架构吗?
答案 0 :(得分:2)
当一些人强迫我使用设计模式时,我真的很讨厌,因为它们应该脱离设计。
无论如何,如果我只是为了使用而必须使用某些内容,我会使用Repository pattern来构建数据访问层,并使用Martin Fowler提到的Separated Interface设计模式来实现那些,并且在另一个中,我会选择Layer Supertype模式并为所有域层实体(如user,admin,login_info等)创建基类。