【问题标题】:Need help reading a UML Diagram需要帮助阅读 UML 图
【发布时间】:2020-12-11 12:20:09
【问题描述】:

您好,我被要求使用上面提供的 UML 图创建一个类。我不太清楚如何阅读它。我目前已经创建:

using System;

namespace Packets
{
    enum PacketType { ChatMessage, PrivateMessage, ClientName };
    public class Packet
    {
        public PacketType packetType
        {
        }

        Packet:ChatMessagePacket
        {
            public string message;
        public void ChatMessagePacket(string message)
        {

        }
    }
}

但这是不正确的。我不确定get ~setChatMessagePacket:Packet。 任何帮助深表感谢。 非常感谢, 本。

【问题讨论】:

  • 您输入的UML图无效
  • 请同时标记您使用的语言。

标签: uml class-diagram


【解决方案1】:

get~set 是 UML 作者的发明,没有标准。将 getter 和 setter 分别指定为操作是正确的。但基本上,键入一个属性或使用一个与枚举有关联的角色就足够了。制作 getter/setter 只是一个实现细节,将其引入 UML 会使设计变得混乱。 UML 建模者经常过度使用它,并且(可能)认为编码人员只是猴子,而他们不是。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-15
    • 2017-10-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-17
    • 2018-02-23
    相关资源
    最近更新 更多