【问题标题】:User and Account model - Whats the theory behind this? [closed]用户和帐户模型 - 这背后的理论是什么? [关闭]
【发布时间】:2011-05-23 18:30:12
【问题描述】:

今天我一直在阅读 Rails 反模式这本书。第 25 页上有一个主题,其中谈到了两种模型:用户和帐户。

原因?有人会说数据分离/关注点分离 (SoC)。

帐户模型应该包含不特定于用户功能但与其帐户相关的内容。

例如:个人信息(名字、姓氏)进入帐户模型,而用户名/电子邮件、密码等进入用户模型。

这是大多数情况下的常用方法吗?我试图理解为什么涉及两个模型。在大多数情况下,拥有 User 模型还不够吗?拥有 Account 模型有什么好处?

【问题讨论】:

  • 根据您定义的关系,一个帐户可能有许多用户。

标签: ruby-on-rails


【解决方案1】:

这是 2009 年对类似问题的回复: REST API / DATA MODEL DESIGN - User , Account or Both Models?

我可以想象一个帐户可能有很多用户,如上面的 kchau cmets 以及上面的 stackoverflow 链接中所讨论的。我还可以设想一个用户 has_many 帐户示例:我使用 QBO(在线 Quickbooks),当我登录时,我会看到我管理的 2 个不同业务的 2 个帐户。我在这两个帐户中都是同一个用户。除其他事项外,每个帐户都有单独的付款详细信息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-06
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 1970-01-01
    • 2010-09-22
    相关资源
    最近更新 更多