To-many 관계는 OMCollection 템플리트를 사용하여 포인터 콜렉션에 의해 구현됩니다.
E가 역할 이름 role로 F에 다양하게 관련된 클래스 이름인 경우 E에는 다음 데이터 멤버가 포함됩니다.
OMCollection<F*> role;
이 관계를 조작하기 위해 E에 다음 메소드가 생성됩니다.
OMIterator<F*> getRole() const;
예를 들어, X 이벤트를 관련된 각 F 오브젝트에 보내려면 다음 코드를 사용하십시오.
OMIterator<F*> iter(anE->getRole());
while(*iter)
{
*iter->GEN();
iter++;
}
이 코드에서 anE는 E의 인스턴스입니다.
void addRole(F* p_F);
void removeRole(F* p_F);
void clearRole();
기본값은 역할의 특성을 통해 수정 가능합니다.