在一次采访中,我被要求为具有以下要求的用户注册/登录创建示例应用程序
- 应该有分层架构
- 使用设计模式(至少 2 个)
- 抽象编程
- 基本验证
我在没有使用设计模式的情况下完成了这项任务。什么样的设计模式适合用户注册?
这个问题可能是这个问题的重复
在那个答案中,他们建议使用 Microsoft Membership Provider,但是不可能实现分层架构吗?
在一次采访中,我被要求为具有以下要求的用户注册/登录创建示例应用程序
我在没有使用设计模式的情况下完成了这项任务。什么样的设计模式适合用户注册?
这个问题可能是这个问题的重复
在那个答案中,他们建议使用 Microsoft Membership Provider,但是不可能实现分层架构吗?
我真的很讨厌有人强迫我使用设计模式,因为它们应该脱离设计。
无论如何,如果我不得不为了使用而使用某些东西,我会使用存储库模式来构建数据访问层,并会使用 Martin Fowler 提到的分离接口设计模式来实现它,并填充另一个,我会选择Layer Supertype模式并为所有域层实体(例如用户、管理员、登录信息等)创建一个基类。