Data Mapper可以调用另一个? 并继承?
在我的数据库中,我有一个包含宠物,汽车,房屋等许多相关实体的用户表。 更多情况下,我的应用程序只与用户协作,但有时候它也需要与其相关的实体一起工作。
我打算在Zend Framework中使用Data Mapper(和Table Data Gateways)。 几个问题:
我想我会有一个BaseUser类和一个ExtendedUser类,每个类都有一个Mapper。 ExtendedUser将从BaseUser继承,并且ExtendedUserMapper将继承自BaseUserMapper。 这听起来合理吗?
当我的ExtendedUserMapper与相关实体(如Pet或Car)一起工作时,它会调用PetMapper,CarMapper等方法。这听起来合理吗?
我是Data Mapper模式的新手,所以我正在寻找一个“完整性检查”。
观看此演示文稿,您将了解如何使用服务和数据映射器。
链接地址: http://www.djcxy.com/p/56285.html上一篇: OK for Data Mapper to call another? And to inherit?
下一篇: Should a Finder Method be part of the Data Mapper, or part of the domain class?