如何在 UML 中表示数据库列和实例变量

How to represent database columns and instance variables in UML

我正在使用 Ruby 1.9 和 Rails 2.3。我正在为模型 classes 设计 class 图。我被两个疑惑困住了。

1.How 以区分 Class 图表变量部分中的数据库列和实例变量。

2.In Ruby Active record 自动为数据库列创建 setter 和 getter,在这种情况下,我需要在方法部分或变量部分表示数据库列。

注意:我已经研究了 gems,但我没有得到像 umlify 这样的一些 gems 的预期结果,而且我的当前版本(如 Railroady)不支持一些 gems。

感谢您的回答。

您可以像 <<column>> 一样为数据库列分配构造型。这将清楚地区分列和实例变量。

在 EA 中,您可以为多种语言创建属性,但不能为 Ruby 创建属性。 EA 在这些情况下所做的是创建 <property get><property set> 构造型方法,然后将它们保持原样(因此,如果您更改 属性 的名称,则不会更改方法) .您可以手动执行相同操作或使用小脚本支持。