Enterprise Architect:从类到其组件的聚合关系

时间:2014-12-29 13:41:34

标签: uml relationship enterprise-architect

Sparx Systems的Enterprise Architect是否有可能在从一个(包装)组件中的类到另一个组件中的类建立关系时,该关系还会影响源类和目标类的组件?

换句话说,当您将组件放入图表时,它们之间显示的相同关系是内部类之间的关系?当然,目标只有一个关系,所以当你删除两个类之间的关系时,组件之间的关系也会消失。

1 个答案:

答案 0 :(得分:1)

假设ComponentA包含ClassA,ComponentB包含ClassB。 并且假设ClassA依赖于ClassB。 在这种情况下,您希望EA显示从ComponentA到ComponentB的依赖吗?

如果这就是你之后的情况,那么开箱即用是不可能的。 EA将仅显示qwerty所述的两个元素之间的关系。

因此,如果要在ComponentA和ComponentB之间显示依赖关系,那么实际上需要存在该依赖关系。

但是,您可以编写某种加载项或脚本来在组件之间创建这些依赖项。看起来很简单。您只需迭代组件A中的元素,迭代它们的依赖项,并向拥有组件添加依赖项。

如果您在加载项中执行此操作,您甚至可以在添加/删除类之间的依赖关系时动态执行此操作。