多種 UML 初始類型轉換成有效的 C++ 類型:
UML |
C++ |
Boolean |
bool |
Integer |
int |
String |
const char * |
UnlimitedNatural |
unsigned int |
您可以利用 cpp_type 造型來新增未出現在 UML 中的初始類型(如 int64)。 如果需要詳細資訊,請參閱 UML 參數。
轉換會依照下列方式來對映可見性:
UML |
C++ |
Public |
public |
Private |
private |
Protected |
protected |
Package |
private |
C++ 中沒有 Package 可見性的對應項目。 如果轉換在 UML 中發現套件可見性,它會使用保留的 private 可見性。
如果下列 UML 元素有文件,它會轉換成 C++ 註解:
· 類別(包裝巢狀類別、聯集、類型定義和已實例化的類別)
· 列舉(包括巢狀列舉)
· 屬性、列舉屬性和文字
· 作業(包括列入作業和標準作業)