五、
1、方法扩散
a调用b的方法,b调用c的方法
b把方法调用扩散给c
如果b、c没有一个共同的父类或接口,称为委托。
有共同的父类或接口称为代理。
2、多对多关联转换成两个一对多关系
class Student{
private List<Course> courses;
}
class Course{
private List<Student> students;
}
------>
class StudentCourse{
private Student stu;
private Course cou;
}
class Student{
private List<StudentCourse> sc;
}
class Course{
private List<StudentCourse> sc;
}
1、方法扩散
a调用b的方法,b调用c的方法
b把方法调用扩散给c
如果b、c没有一个共同的父类或接口,称为委托。
有共同的父类或接口称为代理。
2、多对多关联转换成两个一对多关系
class Student{
private List<Course> courses;
}
class Course{
private List<Student> students;
}
------>
class StudentCourse{
private Student stu;
private Course cou;
}
class Student{
private List<StudentCourse> sc;
}
class Course{
private List<StudentCourse> sc;
}