前页 | 后页 |
C 约定
Enterprise Architect支持 C 的round工程,其中使用了以下约定:
构造型
构造型 |
适用于 |
也见 |
---|---|---|
枚举 |
内在类 对应于:枚举类型。 |
|
结构 |
内在类 对应于: A结构”类型。 |
|
属性 |
变量定义中A关键字结构。 |
|
类型定义 |
内在类 对应于A 'typedef' 语句,其中 parent 是原始类型名称。 |
|
联盟 |
内在类 对应于A联合类型。 |
|
属性 |
变量定义中A关键字 union。 |
标记值
标签 |
适用于 |
也见 |
---|---|---|
匿名的 |
还包含标记值typedef的类 对应于:这个类的名称仅由 typedef 语句定义。 |
|
位域 |
属性 对应于:允许存储此属性的大小(以位为单位)。 |
|
身体位置 |
手术 对应于:方法体生成的位置;预期值为 header、classDec 或 classBody。 |
|
类型定义 |
具有除 'typedef' 以外的构造型的类 对应于:在“类”语句中定义的此类。 |
|
类型同义词 |
类 对应于:“typedef”名称和/或此类型的字段。 |
UML模型的 C 代码生成
UML |
C代码 |
也见 |
---|---|---|
A类 |
A对 C 文件 (.h + .c) 注记:文件名与类名相同 |
|
操作(公共和受保护) |
.h 文件中的函数声明和 .c 文件中的定义 注记: |
|
操作(私人) |
仅在 .c 文件中的函数定义 注记: |
|
操作(静态) |
仅在 .c 文件中的函数定义 注记:不管作用域如何,静态函数只会出现在 .c 文件中。 |
|
属性(公共和受保护) |
.h 文件中的变量定义 注记: |
|
属性(私有) |
.c 文件中的变量定义 注记: |
|
内在类(无刻板印象) |
A N ) 注记:这个inner类会被忽略 |
捕获要在 C 代码中生成的 #define 值
例如,#define PI 3.14。
节 |
进程 |
也见 |
---|---|---|
1 |
为类添加一个属性,名称= PI,初始值 = 3.14。 |
创建和管理属性 |
2 |
在“属性”页面的属性面板中,更新“静态”和“常量”字段。 |
|
3 |
在“属性”页面的“标记值”选项卡上,添加一个名为“定义”的标签,其值为True 。 |
属性标记值 |
注记
- 单独的约定适用于 C 中的面向物件的编程