2

我创建了类图。 每个类都有其属性和操作。Enterprise Architect对象图重构

然后我创建了对象图。 在此图上,我放置了我的类的实例。我为每个属性定义运行状态。

在几次迭代中,我们有一些属性被重命名或者被弃用或删除。 有没有办法以正确的方式重构类图?因此,当我在类图中重命名类的属性时,它也在对象图(实例化该类的位置)中更改? 我假设在EA中应该有某种重构功能,因为重命名只是其中的一个重构任务。

我用的Sparx企业架构师8.0

+0

你使用哪个uml图表软件? –

+0

Sparx Enterprise Architect –

回答

1

EA实际上做的是给你的。首先打开你的对象图。然后在项目浏览器中选择你的类并将其拖到你的对象图上。 EA会问你如何粘贴它。选择“实例(对象)”。之后对班级所做的任何更改应立即反映在任何实例(对象)中。我创建了一个名为“class”的类的测试用例。在实例化之后,我将int属性从“sdf”重命名为“sdff”。相应的对象属性已由EA更改。还有一个删除的属性被自动从实例中删除。

经过EA 10测试(我没有安装v8,但它很可能以相同的方式工作)。

+0

据我记得,这也适用于v8.0。使用这有助于避免冗余。 – MOnsDaR

+0

我希望它能以这种方式工作,但事实并非如此。我会再次检查10和8.0版本后再次 –

+0

它看起来像我失踪smt。我在新项目中尝试过,并且在重命名类的属性后,它在对象中没有改变。你可以在哪里发布你的项目吗?当我在类中重命名一个属性,然后转到对象runstate(ctr + shift + r)时,它显示了一个旧属性,并且还显示了一个新属性 –

相关问题