如何在UML枚举中建模覆盖?

时间:2011-11-17 05:45:26

标签: java uml

在UML类图中对下面进行建模的首选方法是什么?

public enum myenum{
    VAL_A,
    VAL_B {
        @Override
        public String toString(){
            return "Value B";
        }
    }
}  

1 个答案:

答案 0 :(得分:4)

我的建议是

1)不要在UML中模拟toString - 它是一个不属于模型的实现细节

2)不要对枚举值的方法进行建模,而是定义枚举的一般契约

3)如果您仍想这样做,请使用附加分类器(可以包含操作)定义枚举值,并为枚举值添加依赖项