오브젝트로 일대다 연관 채우기

클래스 A와 클래스 B 간의 일대다 단방향 연관을 그리고 A의 오브젝트 하나와 B의 오브젝트 여러 개를 작성하는 경우에는 해당 오브젝트를 연관을 인스턴스화하는 링크로 연결할 수 있습니다.

이 태스크 정보

제품이 그러한 관계에 대해 생성한 코드는 A의 일대다 관계에 대한 컨테이너 클래스를 작성하고 AB의 오브젝트를 작성합니다. 그러나 A의 컨테이너를 반드시 B의 오브젝트로 채우지는 않습니다. 관계를 일대n으로 모델링하는 경우에는 컨테이너에서 n개 오브젝트가 인스턴스화됩니다. 연관만 알려진 다중성으로 채워지며 연관 인스턴스 또는 링크가 실제로 존재하는 시점과 존재하지 않는 시점은 그래픽으로 표시됩니다.

일대다 컨테이너는 소스 코드의 오브젝트를 작성하고 컨테이너에 추가하여 채울 수 있습니다. 그러나 일반 일대다 관계를 모델링하고 그 수를 알 수 없는 다이어그램으로 모델링된 오브젝트로 채울 수는 없습니다. 따라서 특정 오브젝트 모델 다이어그램에서 그린 클래스 간 일대다 관계를 다른 오브젝트 모델 다이어그램에서 그린 오브젝트로 채울 수 없습니다.


피드백