클래스 라운드트립

다음 표는 클래스 구현 파일에서 라운드트립될 수 있는 수정사항을 나열합니다.
요소 변경
생성자 및 오퍼레이션
  • 인수의 이름을 변경합니다.
  • 이름이 변경될 때 인수 설명이 손실됩니다.
  • 인수 유형을 변경할 수 있습니다.
  • //#[//#]--+[--+] 구분 기호 사이의 본문을 수정합니다.
상태 조치 구분 기호 사이의 상태 조치(상태에서 전이, 진입, 나감 및 반응)를 수정합니다.
State-action 조치 구분 기호 사이의 state-action 조치(활동 다이어그램에서)를 수정합니다.
정적 속성 초기값을 추가 또는 수정(제거는 아님)합니다.
주: 조치는 코드에 여러 번 표시될 수 있습니다.

IBM® Rational® Rhapsody®는 조치 코드의 첫 번째 발생을 라운드트립합니다. 두 개 이상의 발생이 수정되는 경우 첫 번째 수정된 발행이 라운드트립됩니다. 한 가지 기술은 상태, 상태 조치 및 상태 전이 조치에서 오퍼레이션을 호출하여, 조치 코드 중복 및 가능한 라운드트립 모호성을 없애는 것입니다.

다음 표는 클래스 스펙 파일에서 라운드트립될 수 있는 수정사항을 나열합니다.

요소 변경
인수 생성자, 오퍼레이션 및 트리거된 오퍼레이션 인수의 유형을 추가, 제거 및 변경합니다.

클래스 스펙 파일에서 인수 설명에 대한 변경사항은 라운드트립되지 않습니다.

연관 연관, 단방향 연관 또는 집계를 추가 또는 제거합니다.

CPP_ 또는 JAVA_Roundtrip::Update::AcceptChanges 특성을 All 값으로 설정해야 합니다.

속성
  • 설명을 수정합니다.

    설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.
  • 속성을 추가 또는 제거합니다.

    CPP_ 또는 JAVA_Roundtrip::Update::AcceptChanges 특성을 All 값으로 설정해야 합니다.
  • 기존 속성의 이름, 유형 또는 액세스를 수정합니다.
클래스
  • 설명을 수정합니다.

    설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.
  • 클래스 이름을 수정합니다.

    다음 코드 생성 시, <new name>.h<new name>.cpp와 같은
    새 파일에 수정된 클래스가 생성됩니다. DMCA를 사용할 때, 클래스 파일을 닫고 다시 열어서 모델에서 클래스 텍스트를 적절한 클래스와 다시 연관시켜야 합니다.
  • 새 클래스를 추가합니다.

    추가는 모델에서 연관된 패키지 아래에서 반영됩니다.
생성자 및 오퍼레이션
  • 설명을 수정합니다.

    설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.
  • 생성자 또는 오퍼레이션을 추가하거나 제거합니다.

    CPP_ 또는 JAVA_Roundtrip::Update::AcceptChanges 특성을 All 값으로 설정해야 합니다.
  • 스펙 파일의 경우 기존 오퍼레이션 또는 생성자 인수의 유형(이름은 아님)을 수정하십시오. 스펙 및 구현 파일의 경우 유형 및 이름 둘 다 수정할 수 있습니다. 그러나 구현 파일에서만 변경되는 경우 이름만 변경하고 유형은 변경할 수 없습니다.
  • 기존 오퍼레이션의 리턴 유형을 수정합니다.
소멸자 설명을 수정합니다.

설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.

중첩 클래스 중첩 클래스를 추가, 제거 또는 수정합니다.
관계
  • 설명을 수정합니다.

    설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.
  • 기존 관계의 역할 이름을 수정합니다.

    관계 "Class_1* itsClass_1"의 경우, 역할 이름 itsClass_1을 수정할 수 있습니다. 단방향 연관의 경우 관련 클래스 Class_1도 수정할 수 있습니다(양방향 연관 및 집계의 경우 관련 클래스를 수정할 수 없음).
표준 오퍼레이션 선언에 "inline"을 추가하여 표준 오퍼레이션을 인라인으로 수정합니다. 정의는 자동으로 생성됩니다. <lang>_CG::Operation::Inline 특성은 in_source로 설정됩니다. 결과적으로, 함수의 구현은 구현 파일에서 유지됩니다. ("inline" 키워드는 스펙 및 구현 파일 둘 다에 추가됩니다.)
트리거된 오퍼레이션 설명을 수정합니다.

설명 끝에 빈 행이 있는 경우 설명이 손실됩니다.

사용자 정의 유형 사용자 정의 유형을 추가, 제거 또는 수정합니다.

피드백