【发布时间】:2020-04-07 21:27:46
【问题描述】:
我已经编写了我的代码,但就我个人而言,我想知道如何对其进行建模。
我们开始吧:一个用户可以拥有多个配置文件,每个配置文件都与一个且唯一的应用程序相关联。配置文件定义了应用程序内的用户权限:同一用户可以是 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 个实体?我认为类关联不是一个好的选择,因为它没有任何属性。但我不知道还有什么可能。
【问题讨论】:
标签: uml class-diagram