바보 같은 질문으로 들리지 않길 바랍니다.Java 클래스 및 생성자
나는 클래스 A와 클래스 B를 가졌습니다. 이제 B만이 문자열 ID입니다. 이제는 각각 B 유형의 객체를 0 개 이상 가질 수있는 객체 A를 여러 개 가질 수 있습니다. 이들은 각각의 클래스 A에있는 HashMap (ID, someData)에 포함되어 있습니다.
클래스 A에 새로운 ID를 추가 할 때마다 이미 이 내가 가지고있는 다른 클래스 A 객체 중 하나에서 동일한 ID를 가진 유형 B의 객체에 있는지 확인하기 위해 각각 수행합니다. 그렇지 않으면 새 B 객체를 만듭니다.
희망적입니다. 내가 묻는 것이 잘못 되었다면 어떤 식 으로든 을 설명하기에 충분히 친절하십시오. 이것이 나쁜 관행이나 개념 상 잘못된 것입니다.
고마워요.
EDIT : 예를 들어 A가 Course 클래스 나 Catalog 또는 Bank 등으로 말하면 모든 오브젝트에 HashMap (ID, someData)을 공유하는 것이 바람직하지 않습니다. 각 A 클래스는 일부 학생/고객을 공유 할 수 있지만 각각의 A 클래스는 서로 다른 B 클래스 객체를 포함 할 수 있습니다.