도메인 모델링 클래스 다이어그램의 C/C++ 및 요소 간 맵핑

C/C++ 도메인 모델링 클래스 다이어그램에서, UML 표기법은 C/C++ 요소, 요소를 이루는 필드와 메소드 및 C/C++ 요소 간의 관계를 표시하는 데 사용됩니다.

C/C++ 도메인 모델링 클래스 다이어그램은 C/C++ 클래스 뿐 아니라, struct, enum, union 및 typedef와 같은 기타 C/C++ 요소를 표시합니다.

스테레오타입은 UML의 어휘 폭을 넓히고 C/C++ 클래스 및 기타 요소에 특정 의미를 부여하는 확장 메커니즘입니다.

다음 표는 C/C++ 요소가 클래스 다이어그램의 아이콘으로 UML 요소 및 스테레오타입에 맵핑하는 방식을 표시합니다.

C/C++ 요소 UML 요소 스테레오타입 아이콘
헤더 파일 아티팩트 <<header file>> 이미지는 C/C++ 헤더 파일 아이콘을 표시합니다.
소스 코드 파일 아티팩트 <<file>> 이미지는 C/C++ 소스 코드 파일 아이콘을 표시합니다.
폴더 아티팩트 <<folder>> 이미지는 C/C++ 폴더 아이콘을 표시합니다.
클래스 클래스 <<class>> 이미지는 C/C++ 클래스 아이콘을 표시합니다.
Enum 열거 <<enum>> 이미지는 C/C++ 열거 아이콘을 표시합니다.
Struct 클래스 <<struct>> 이미지는 C/C++ struct 아이콘을 표시합니다.
Typedef 클래스 <<typedef>> 이미지는 C/C++ typedef 아이콘을 표시합니다.
Union 클래스 <<union>> 이미지는 C/C++ union 아이콘을 표시합니다.
네임스페이스 패키지 <<namespace>> 이미지는 C/C++ 네임스페이스 아이콘을 표시합니다.
글로벌 요소 클래스 <<global>> 이미지는 C/C++ 글로벌 요소 아이콘을 표시합니다.
비멤버 기능 클래스 <<global>> 이미지는 C/C++ 비멤버 기능 아이콘을 표시합니다.
비멤버 변수 클래스 <<global>> 이미지는 C/C++ 비멤버 변수 아이콘을 표시합니다.
클래스 멤버 필드 속성(public, protected, private) <<attribute>> 이미지는 C/C++ public 속성 아이콘을 표시합니다.The image shows a C/C++ protected attribute icon.The image shows a C/C++ private attribute icon.
클래스 멤버 메소드 오퍼레이션(public, protected, private) <<operation>> 이미지는 C/C++ public 오퍼레이션 아이콘을 표시합니다.이미지는 C/C++ protected 오퍼레이션 아이콘을 표시합니다.이미지는 C/C++ private 오퍼레이션 아이콘을 표시합니다.

피드백