【发布时间】:2009-03-31 16:16:47
【问题描述】:
我有一种利用类表继承的情况,其中基础对象(抽象的)由对象的特定类型扩展。
例如,人 --> 用户 --> 潜在客户
但是,在某些情况下,例如 Prospect,有时它会扩展 User,有时则不会。我无法扭转这种关系,因为 User !== Prospect 所以我想知道如何最好地处理这些对象有时会扩展而有时不会扩展的场景。
另外,我知道在这种情况下有人会建议组合而不是继承,但这确实不可行,因为我依赖于扩展父功能和填充成员属性的能力,以便以完全相同的方式访问所有属性方式。
【问题讨论】:
标签: php zend-framework oop domain-driven-design orm