【发布时间】:2011-02-25 23:24:32
【问题描述】:
我有一个名为 student 的对象,它映射到一个学生表。还有一个课程表和 user_courses 表,用于将学生分配给课程。这个学生对象可以有许多课程对象,因此,使用我的学生数据映射器,它将检索学生对象和学生注册的课程的任何课程对象。这适用于我需要所有这些信息的情况,但是在我只需要显示学生姓名和姓氏的情况下,课程对象的检索是不必要的。我的问题是,我应该如何设计我的 dataMappers 来解决这个问题?我是否应该为不同级别的学生对象设置单独的映射器,即仅包含基本学生信息的 baseStudentObject,然后是另外包含课程对象的 extendedStudentObject?或者更好地实施某种延迟加载解决方案?一如既往,非常感谢所有输入!干杯。
【问题讨论】:
标签: php object lazy-loading datamapper oop