UML 속성

변환은 UML 속성을 C++ 속성으로 변환하고 다음 UML 특성을 사용합니다. 

특성

C++

이름

지정된 이름으로 새 구성원 변수를 작성합니다(올바르지 않은 문자를 제거함).

가시성

생성된 속성의 가시성을 결정합니다.

유형

지정된 유형으로 구성원을 생성합니다.

IsStatic

인스턴스 범위 대신 클래스로 속성을 생성합니다.

defaultValue

속성의 초기 값이 됩니다. 변환은 사용자가 변경하지 않고 제공한 기본값을 사용합니다. 기본값이 C++ 코드에서 따옴표 안에 있는 경우 UML 기본값에 따옴표를 포함해야 합니다.

선택적으로, cpp_type 스테레오타입을 UML 속성에 적용할 수 있습니다. 변환은 UML 특성과 동일한 방식으로 스테레오타입의 "qualifier" 특성을 프로세스합니다. 

cpp_type의 InitializerKind 속성을 "assignment"로 설정하거나 값을 지정하지 않는 경우, 속성은 정적 정의에서 대입 연산자(예: "MyAttribute = 3")를 사용합니다. 속성을 "constructor"로 설정하면 변환은 속성의 생성자를 호출하여 정적 정의에서 속성의 값(예: "MyAttribute(3)")을 작성합니다. 

변환은 클래스 속성에 사용되는 데이터 유형을 클래스 포함 목록에 추가합니다.

맨 위

이용약관 | 피드백
(C) Copyright IBM Corporation 2004. All Rights Reserved.