gpt4 book ai didi

uml - 逆向工程 : representation of a C# Dictionary?

转载 作者:行者123 更新时间:2023-12-04 00:57:39 28 4
gpt4 key购买 nike

我已经编写了我的代码,但就我个人所知,我想知道如何对其进行建模。

我们开始吧:一个用户可以拥有多个配置文件,每个配置文件都与一个且唯一的应用程序相关联。配置文件定义了用户在应用程序中的权限:同一用户可以是 app1 范围内的管理员,同时是 app2 的基本用户...

伪代码看起来像这样:

public class User
{
public string UserId { get; set; }

// Only store the AppId of application but it could be an IDictionary<Application, UserProfile>
public IDictionary<string, UserProfile> Profiles { get; set; }
}

public enum UserProfile
{
BasicUser,
Administrator,
}

public class Application
{
public string AppId { get; set; }
}

如您所见,UserProfile 只是一个枚举,而 Application 可以是一个简单的字符串,但我在这里需要一个类。

我如何在类图中表示这 3 个实体?我认为类关联不是一个好的选择,因为它没有任何属性。但我不知道还有什么可能。

最佳答案

我在您的代码中没有看到任何 n 元关联。

你画的是这样的:

enter image description here

Application 没有关联到任何东西,所以它是一个孤儿。

属性可以用不同的方式表示,并且是特定于语言的。以上将用于 C#

关于uml - 逆向工程 : representation of a C# Dictionary?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61089677/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com