2011-11-17 46 views

回答

4

我的建議將是

1)不要在UML模型的toString - 這是一個實現細節不屬於納入模型

2)不進行建模枚舉值的方法,定義一個枚舉的一般合同

3)如果你還想這樣做定義枚舉值與一個額外的分類器(可以包含一個操作)並添加一個依賴項的枚舉值

+1

+1不會在UML中顯示toString – mishadoff

+0

@Christian - 你會如何模擬點2? – wulfgarpro

+1

在這個特定的情況下,我只是簡單地添加一個註釋「在調試輸出中表示一個值,使用displayName」並添加一個displayName屬性 - 或者只是相應地命名該常量並生成實現名稱 – Christian