我正在Microsoft Visio 2010中为Java程序创建一个类图。我想将操作的可见性设置为package / default,但这不是一个选项。唯一的选择是公共,受保护或私人。
我意识到这不是大多数编程语言的典型可见性选项,因此Visio很可能不支持它。但是,有没有办法为我的图表定义自定义可见性选项?
BobRodes做对了。如果有人对如何做到这一点感兴趣,我将在下面解释。请注意,我使用的是Visio 2010.如果您使用的是其他版本,则该过程可能略有不同。
**重要** 如果对形状属性进行任何更改(例如添加/更改方法或变量),则会重写形状并删除您所做的任何自定义更改。
答案 0 :(得分:1)
Java中的包可见性(几乎)与C#(或VB中的Friend)中的内部可见性相对应。您可能会看到here,Visio不支持此级别的可见性。现在,UML在属性或方法前面使用〜来表示包可见性。如果您关心的只是图表(我发现这是我在使用Visio创建UML图时使用的心态),您可以将其设置为私有,并用〜覆盖 - 。