메소드 선언

스펙 파일의 메소드 선언 섹션에는 패키지, 오브젝트, 관계 및 이벤트에 대한 메소드의 선언(생성자 및 소멸자)이 포함됩니다.

패키지 메소드

요소가 작성될 때 메모리를 초기화하기 위해, 그리고 요소가 영구 삭제될 때 메모리를 정리하기 위해 두 개의 메소드(오퍼레이션)가 생성됩니다.

예를 들어, 다음 초기자(initializer) 및 정리 메소드가 Default 패키지에 대해 생성됩니다.

void Default_OMInitializer_Init();
void Default_OMInitializer_Cleanup();

관계 메소드

IBM® Rational® Rhapsody®는 패키지에서 요소 사이의 관계를 초기화하기 위한 생성자를 생성합니다. 관계 초기자(initializer) 이름의 형식은 <package>_initRelations()입니다.

예를 들어, 다음 메소드는 Default 패키지에서 오브젝트 사이의 관계를 초기화합니다.

static void Default_initRelations();

메소드에 static 키워드를 적용하면 동일한 파일에서 다른 오퍼레이션이 메소드에 액세스할 수 있습니다.

이벤트 메소드

Rational Rhapsody는 이벤트를 다루기 위해 다음 생성자 및 소멸자를 생성합니다.

예를 들어, Rational RhapsodyevStart 이벤트에 대한 다음 메소드를 생성합니다.

evStart * RiC_Create_evStart();
void RiC_Destroy_evStart(evStart* const me);
void evStart_Init(evStart* const me);
void evStart_Cleanup(evStart* const me);

피드백