0

我正在开发一个招聘应用程序,用于存储来面试的人的记录。所以我有两个模型——申请人和员工,这在 OO 意义上看起来像是一个。ie Employee 之前是申请人。因此,我打算创建一个单表继承,例如:

申请人 < 人

员工 < 人

申请人的所有字段都在员工中。员工还有其他几个不在申请人中的字段。

我对这个计划是否正确。我还有另一个类似的情况要处理 - 潜在客户和客户。

更新:随着我越来越多地使用 STI,我开始不喜欢它。

4

1 回答 1

1

根据我个人的观点,从OO的角度来看,您是正确的。

Applicant < Person

Employee < Person

但是,当涉及到数据库/表时,我会选择一个名为“persons”(Person)的表,其中包含“Applicant”和“Employee”的所有列,并且有一列带有一个标志,表明该人是否是申请人或员工

注意:: 但这仅在您只有“其他几个字段”不多的情况下才是正确的

高温高压

同龄人

于 2011-04-18T11:35:35.667 回答