如何指定列表作为 UML 接口属性的“返回类型”

如何指定列表作为 UML 接口属性的“返回类型”

我最初在 Stack Overflow 上发布了这个问题,但我觉得我应该在这里发布。

在我的 Visio 2007 UML 文档中,我无法弄清楚如何向返回泛型List<MyCustomType>类型的接口添加操作。

例如:

假设我有一个名为“MyClass”的类和一个名为“IFace”的接口。IFace 有一个方法签名,该方法返回 MyClass 的通用列表。

为了清楚起见,下面是一个 C# 代码示例:

namespace StackO
{
    public interface IFace
    {
        List<MyClass> SomeMethod(string data);    
    }

    public class MyClass
    {
    }
}

这是我被卡住的地方的屏幕截图: 在此处输入图片描述

似乎将 a 指定List<MyClass>为我的返回类型的唯一方法是创建另一个明确写为 的用户定义数据类型List<MyClass>。如果是这样,那就这样吧。但是,我发布这篇文章是希望有更好/更合适的方法来做到这一点。

如何将 Visio 接口操作的返回类型定义为用户定义数据类型的通用列表?

答案1

我在 Stack Overflow 上的帖子中得到了足够的答案:

有一个处理此问题的技巧。

在类图属性中 > 转到操作 > 选择您感兴趣的更改的返回类型,然后单击属性。

在下一个对话框中,您可以选择设置前缀(List< )和后缀(>)。

这样您就可以将返回类型指定为 List<>。

我在 2010 中看到了这个选项。但我不确定 Visio 2007 中是否有这个选项。

我希望这有帮助。

问候,拉玛那·阿库拉。

相关内容