【发布时间】:2011-01-01 08:21:50
【问题描述】:
有四个类:
StudentBase、CourseBase 和 StudentDataMapper、CourseDataMapper
Student 对象可以与 Course 对象建立关系。一个学生可以有很多课程。一门课程可供许多学生学习。
在 ER 图中,Student 实体有一个名为“courses”的属性,但课程对他的学生一无所知。课程没有作为回报的属性称为“学生”。
哪些类应该执行关系的创建?
编辑:这是系统层!在业务逻辑层中,开发人员将 StudentBase 和 CourseBase 子类化以创建 Student 类和 Course 类。创建这些类的开发人员将看不到任何代码,除了他自己的业务逻辑代码。
【问题讨论】:
标签: design-patterns architecture orm datamapper