前页 后页

关于源代码导入的注意事项

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

如果您需要某种特定功能,而您感觉缺少该功能,请与Sparx Systems联系。

笔记

  • 使用参数替换对逆向工程属性(模板属性)进行操作时:
    -如果找到具有正确模板参数定义的类,则关联连接器为
    创建并配置其参数替换
    -如果将匹配条目定义为集合类或
    在“其他集合类”选项中(对于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。

Enterprise Architect支持AspectJ语言扩展。

AspectJ Langauge Extensions in Enterprise Architect

使用具有刻板印象方面的类对方面进行建模;然后,这些方面可以包含与普通Class相同的属性和方法。

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

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

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

afterAdvice还可以返回或引发Tagged值之一。

Java约定 Java选项-用户

的PHP

适当的源文件类型:.php,.php4或.inc。

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

PHP约定

蟒蛇

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

Python约定

Visual Basic

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

Visual Basic约定

Visual Basic .NET

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

VB.NET约定

学到更多