2015-06-18 66 views
1

我正在使用Ruby 1.9和Rails 2.3。我正在爲Model類設計類圖。我陷入了兩個疑惑。如何在UML中表示數據庫列和實例變量

1.如何區分類圖變量中的數據庫列和實例變量部分。

2.在Ruby中Active記錄自動爲數據庫列創建setter和getters,在這種情況下,我是否需要在方法部分或變量部分中表示數據庫列。

注意:我已經研究過寶石,但是我沒有得到預期的結果,像umlify這樣的寶石,而且我的當前版本(如Railroady)不支持某些寶石。

感謝您的答案。

+0

參見[uml-diagrams.org:傳輸對象設計模式](http://www.uml-diagrams.org/transfer-object-pattern-uml-package-template-example.html)和[uml- diagrams.org:«實體»原型](http://www.uml-diagrams.org/class-diagrams.html#entity) – xmojmr

回答

2

您可以爲數據庫列指定原型,如<<column>>。這將清楚地區分列和實例變量。

在EA中,您可以爲幾種語言創建屬性,但不能爲Ruby創建屬性。 EA在這些情況下所做的是創建<property get><property set>刻板印象的方法,然後將它們保留原樣(因此,如果更改屬性的名稱不會更改方法)。您可以手動執行相同的操作,也可以使用小腳本來支持該操作。