我们是否使用相同的实体 class 来收集信息并将数据保存到数据库?
Do we use the same entity class to gather information and persist data to database?
我的应用程序实现了摘要式身份验证。我一直在绘制 Class 图表并且面临困惑。我有一个 Person class 来收集身份验证信息,我有另一个 User class 来保存经过身份验证的用户的状态。 (我也计划将来使用 Hibernate 作为 ORM)
问题是,我是否需要使用同一个人 class 来保存数据,或者保留两个 class 来收集信息和保存是否可以?
最好的方法是什么?
用户不是人。人们可以独立于用户而存在。
此外,用户可以是自动代理。
通常,用户和个人合并为一个 table,但您也可以建立 "User belongsTo a Person" 关系。
有点相关,表示表单输入的数据结构不必对应于数据库实体。例如,"change password" 表单会有 "new password" 和 "confirm password" 字段,但是用户 table 会有一个密码列。
我的应用程序实现了摘要式身份验证。我一直在绘制 Class 图表并且面临困惑。我有一个 Person class 来收集身份验证信息,我有另一个 User class 来保存经过身份验证的用户的状态。 (我也计划将来使用 Hibernate 作为 ORM)
问题是,我是否需要使用同一个人 class 来保存数据,或者保留两个 class 来收集信息和保存是否可以?
最好的方法是什么?
用户不是人。人们可以独立于用户而存在。
此外,用户可以是自动代理。
通常,用户和个人合并为一个 table,但您也可以建立 "User belongsTo a Person" 关系。
有点相关,表示表单输入的数据结构不必对应于数据库实体。例如,"change password" 表单会有 "new password" 和 "confirm password" 字段,但是用户 table 会有一个密码列。