有四个类:
StudentBase , CourseBase和 StudentDataMapper , CourseDataMapper
Student 对象可以与 Course 对象有关系。一个学生可以有很多课程。一门课程可以被许多学生参观。
在 ER 图中,Student 实体有一个名为“courses”的属性,但课程对他的学生一无所知。作为回报,课程没有称为“学生”的属性。
这些类中的哪一个应该执行关系的创建?
编辑:这是系统层!在业务逻辑层中,开发人员将 StudentBase 和 CourseBase 子类化以创建 Student 类和 Course 类。创建这些类的开发人员将看不到任何代码,除了他自己的业务逻辑代码。