UML类图。在一个类下声明一个类

时间:2019-06-25 07:35:28

标签: c# uml class-diagram

您如何在类图中声明这一点?

enum ErrorTitleType;

public class Users
{
    #region Custom Exception
    public class UsersException : Exception
    {
        public ErrorTitleType TitleTypeError { get; set; }
        public UsersException(string message, ErrorTitleType Typ ) : base(message)
        {
            TitleTypeError = Typ;
        }

    }
}

更新:我试图为每个逻辑类创建一个自定义的Exception类,以将错误与UI类分开。这就是为什么我有'Users'的位置和'UserException'来标识其为“ Users”的错误处理的异常类的原因。我希望我不要混淆任何人

2 个答案:

答案 0 :(得分:2)

  

在一个类下声明一个类

UML中有一个专用的符号表示一个类(这里是 UsersException )嵌套在另一个类中(这里是 Users ):

enter image description here

答案 1 :(得分:2)

您编写的代码也是UML中的嵌套类。类handler.php 拥有404.blae.php

在您的模型中,您会有类似的东西

  • 包装型号
    • 类用户
      • UsersException类

在图中,您可以使用嵌套连接器来表明以下事实:类Users拥有类UsersException,也可以扩大类Users并将类{{ 1}}在那里
enter image description here

PS。通常,我们将类命名为奇数=> UsersExceptionUsers,而不是UsersExceptionUser