预订演示
前页 后页

注记on源代码导入

您可以使用多种编程语言将代码导入Enterprise Architect项目。 Enterprise Architect支持每种编码语言的大多数结构和关键字。您为语言选择适当类型的源文件,作为要导入的源代码。

如果您认为缺少某个特定特征需要支持,请联系Sparx Systems 。

注记

  • 当使用参数替换(模板化属性)对属性进行逆向工程时:
    - 如果找到具有适当模板参数定义的类,则为关联连接器
    创建并配置其参数替换
    - 如果关联条目被定义为 Collection类或
    在“附加集合类”选项中(对于 C#、C++ 和Java );例如,请参阅示例
    使用类的使用

编程语言注记

语言

注记

也见

动作脚本

合适的源文件类型:.as 代码文件。

ActionScript 约定

C

合适的源文件类型:.h 头文件和/或 .c 文件。

当您选择头文件时, Enterprise Architect会根据 C 选项中指定的扩展名和搜索路径选项自动搜索要导入的相应 .c 实现文件。

Enterprise Architect不会扩展已使用的宏,这些必须添加到语言宏的内部列表中。

C 约定 C 选项 -用户 语言宏

C++

合适的源文件类型:.h 头文件。

Enterprise Architect根据 C++ 选项中设置的扩展名和搜索路径自动搜索 .cpp 实现文件;当它找到实现文件时,它可以根据需要使用它来解析参数名称和方法注记。

导入 C++源代码时, Enterprise Architect会忽略函数指针声明。

要将它们导入您的模型,您可以创建一个 typedef 来定义函数指针类型,然后使用该类型声明函数指针;以这种方式声明的函数指针作为函数指针类型的属性导入。

Enterprise Architect不会扩展已使用的宏;这些必须添加到语言宏的内部列表中。

C++ 约定 C++ 选项 -用户 语言宏

C#

合适的源文件类型:.cs。

C# 约定 C# 选项 -用户

德尔福

合适的源文件类型:.pas。

德尔福约定

Java

合适的源文件类型:.java。

Enterprise Architect支持 AspectJ 语言扩展。

AspectJ Langauge Extensions in Enterprise Architect

方面使用具有原型方面的类进行建模;这些方面可以像普通类一样包含属性和方法。

如果需要 intertype 属性或操作,您可以添加标签“className”,其值是它所属的类的名称。

切入点被定义为具有构造型 <<pointcut>> 的操作,并且可以出现在任何Java类、接口或方面;切入点的详细信息包含在方法的“行为”字段中。

建议被定义为具有构造型 <<advice>> 的操作;此建议操作的切入点位于“行为”字段中,并充当方法唯一签名的一部分。

afterAdvice 也可以有一个标记值的返回或抛出。

Java约定 Java选项 -用户

PHP

合适的源文件类型:.php、.php4 或 .inc。

如果启用条件语法,则嵌套。

PHP 约定

Python

合适的源文件类型:.py。

Python 约定

视觉基础

合适的源文件类型:.cls类文件。

Visual Basic 约定

Visual Basic .NET

合适的源文件类型:.vb类文件。

VB.NET 约定

了解更多