需要帮助阅读UML图吗

需要帮助阅读UML图吗,uml,class-diagram,Uml,Class Diagram,您好,我被要求使用上面提供的UML图创建一个类。我不太确定如何阅读它。我目前创建了: using System; namespace Packets { enum PacketType { ChatMessage, PrivateMessage, ClientName }; public class Packet { public PacketType packetType { } Packet:Chat

您好,我被要求使用上面提供的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~set
ChatMessagePacket:Packet
。 非常感谢您的帮助。 非常感谢,,
Ben.

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

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