【问题标题】:Represent operation in UML class diagram C#在 UML 类图中表示操作 C#
【发布时间】:2018-02-12 14:12:52
【问题描述】:

我正在寻找一些帮助来表示 UML 类图中的操作。 在类内部,它分为两部分,属性和操作。在操作部分,我想创建方法,

public void NewSale(Dictionary<int, Transaction> d){
  //
}

我用UML图写的,

+ NewSale(Dictionary<int, Transaction>)

事实证明,

public void NewSale(object Dictionary<int, object Transaction>)
{
}

我该如何解决这个问题? (* 我有 Transaction 类)。

提前致谢!

【问题讨论】:

    标签: c# .net uml


    【解决方案1】:

    我不确定您使用的是什么工具(Visual Studio?),但我认为问题在于您的操作定义中没有任何参数名称,只有类型。比如……

    + NewSale (dictionary: Dictionary<int, Transaction>)
    

    ...可能会奏效。但是我不确定您的代码生成器将如何处理泛型类型。看起来它已将泛型的“,”解释为参数分隔符,将泛型类型转换为两个参数,一个是Dictionary&lt;int,另一个是Transaction&gt;

    【讨论】:

    • 你能告诉我这个文本 UML 符号是如何调用的吗?
    • 我正在使用 VS 2015。我会试试这个并告诉你
    • 我认为这不是代码本身。我只在代码块中写了这个,因为在 SO 中使用 + 会生成一个项目符号!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多