【发布时间】:2011-06-21 18:10:52
【问题描述】:
在我的数据库中,我有一个包含许多相关实体的用户表,包括宠物、汽车、房屋。我的应用程序通常只与用户一起使用,但有时它也需要与相关实体一起使用。
我计划在 Zend 框架中使用数据映射器(和表数据网关)。几个问题:
我想我会有一个 BaseUser 类和一个 ExtendedUser 类,每个类都有一个 Mapper。 ExtendedUser 将继承自 BaseUser,ExtendedUserMapper 将继承自 BaseUserMapper。这听起来合理吗?
当我的 ExtendedUserMapper 与相关实体(例如 Pet 或 Car)一起工作时,它会调用 PetMapper、CarMapper 等上的方法。这听起来合理吗?
我是 Data Mapper 模式的新手,所以正在寻找“健全性检查”。
【问题讨论】:
标签: database design-patterns zend-framework datamapper