학생을 등록하고 모듈에 할당하는 시스템을 만들고 있습니다. 나는 양방향 연관성을 애매하게 이해하고있다. 지금까지 모듈과 학생을위한 이름, 학생 ID, 등록일 등을 변수로 모듈과 모듈 이름, 모듈 코드 및 모듈의 학기 번호로 작성했습니다.자바 학생 등록 시스템
내 어려움은 두 클래스를 연결하는 방법을 알아내는 것입니다. 학생과 모듈을 어떻게 연관시켜 그것을 메모리에 저장합니까?
미리 도움을 청하십시오.
학생을 등록하고 모듈에 할당하는 시스템을 만들고 있습니다. 나는 양방향 연관성을 애매하게 이해하고있다. 지금까지 모듈과 학생을위한 이름, 학생 ID, 등록일 등을 변수로 모듈과 모듈 이름, 모듈 코드 및 모듈의 학기 번호로 작성했습니다.자바 학생 등록 시스템
내 어려움은 두 클래스를 연결하는 방법을 알아내는 것입니다. 학생과 모듈을 어떻게 연관시켜 그것을 메모리에 저장합니까?
미리 도움을 청하십시오.
당신이 찾고있는 것은 모듈과 학생들 간의 N 대 N 관계입니다. DB를 보면 학생용 테이블과 MODULES 테이블이 있습니다. 그러면 학생과 모듈 사이에 테이블 매핑이 생깁니다. STUDENTS_MODULE과 같이 모듈을 학생과 viceversa에 연결합니다.
자바 같은, 당신이 모듈은 학생들이 각 모듈의 코드를 나타냅니다이
public class Student {
// others variables
private ArrayList<String> modules;
// constructor & methods
}
처럼, 학생 클래스에 어떤 속성/변수를 추가 할 수는
또는 속성/변수를 추가 참석 모듈 클래스에
public class Module {
// others variables
private ArrayList<String> students;
// constructor & methods
}
학생들은 모듈에 참여하는 학생을 나타냅니다.
도움을 주셔서 대단히 감사합니다. 이것을 수업에 구현하겠습니다. – Megadec
개체 간의 관계를 만드는 방법에 대한 몇 가지 예를 보려면 Java'Collections' 라이브러리를 살펴보십시오. – vikingsteve
문제를 해결하고 손을 잡기 위해 클래스를 어떻게 디자인했는지 보여줍니다. 그렇지 않으면 질문은 분명히있을 것입니다. 닫은. –
isTakenBy()라는 모듈 클래스에서 메서드를 만들고 거기에 개체 참조를 추가하려고했습니다. 하지만 개체 배열을 저장할 위치를 찾는 데 어려움을 겪고 있습니다. – Megadec