在企业架构师中自动创建间接类依赖项

时间:2014-05-06 16:36:19

标签: enterprise-architect

我的源代码中有几个内部逻辑依赖项。例如 Class A接受一个对象,该对象在Class A中有效,需要具有特定的接口,例如InterfaceOne, InterfaceTwo

我想在企业架构师中以可视方式表示A类的接口依赖关系。现在我通过导入源代码生成基类,然后我手动创建类和接口之间的依赖关系。

在我的源代码中,这些依赖项都在类

的变量中
$requiredDependencies = array('InterfaceOne', 'InterfaceTwo')...

有没有办法以编程方式解析这段代码,或者企业架构师有办法读取注释(比如doxygen),我可以在评论中指定这样的关系吗?

1 个答案:

答案 0 :(得分:0)

语法框架允许您为自定义语言生成in-EA解析器,允许您以您选择的任何语言对代码进行反向工程。这是一个非常复杂的野兽,但请查看扩展UML模型 - MDG技术SDK - 语法框架下的帮助文件。

如果EA已经支持该语言,则无法修改该逆向工程过程(除了选项中可用的内容之外),尽管您当然可以使用语法框架从头开始编写自己的解析器

如果要根据源文件中的内容对反向工程类进行其他处理,则可以在Element.GenFile中找到源文件。当然,你必须自己解析它。