서버 속성 실현

이 태스크 정보

CORBA 인터페이스에 정의된 각 속성은 IDL 파일에서 동일 이름의 CORBA 속성에 맵핑됩니다. 표준 IDL 생성기는 모든 속성에 대한 액세서(get) 및 뮤테이터(set) 오퍼레이션을 생성합니다. 예를 들어, att 속성의 경우 다음 액세서 및 뮤테이터가 IDL 파일에서 생성됩니다.

att(); // accessor
att(value); // mutator

CORBA 인터페이스에서 상속하는 클래스는 뮤테이터가 필요하지 않은 readonly 속성을 제외하고 속성마다 액세서 및 뮤테이터 오퍼레이션을 구현해야 합니다.

C++에서 메소드 오버로드가 허용되지만, 데이터 멤버와 메소드가 동일한 이름을 가질 수는 없습니다. 따라서 실현 클래스의 데이터 멤버는 CORBA 인터페이스의 속성과 같은 이름을 가지고 있으면 안됩니다. CORBA 인터페이스에서 실현 클래스로 속성을 복사합니다.


피드백