2

在一次采访中,我被要求为具有以下要求的用户注册/登录创建示例应用程序

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

我在没有使用设计模式的情况下完成了这项任务。什么样的设计模式适合用户注册?

这个问题可能是这个问题的重复

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

4

1 回答 1

2

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

无论如何,如果我不得不为了使用而使用某些东西,我会使用存储库模式来构建数据访问层,并会使用 Martin Fowler 提到的分离接口设计模式来实现它,并填充另一个,我会选择Layer Supertype模式并为所有域层实体(例如用户、管理员、登录信息等)创建一个基类。

于 2013-08-08T00:34:03.043 回答