3

我已经创建了类图。每个类都有其属性和操作。

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

在几次迭代中,我们对一些属性进行了重命名、弃用或删除。有没有办法以正确的方式重构类图?所以当我在类图中重命名一个类的属性时,它在对象图中也会改变(这个类在哪里被实例化)?我认为 EA 中应该有某种重构功能,因为重命名只是重构任务之一。

我使用 Sparx Enterprise Architect 8.0

4

1 回答 1

2

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

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

于 2013-01-18T22:34:29.510 回答