首页 > 解决方案 > 具有额外角色的用户/项目/组织系统的 UML 类图

问题描述

我实施的系统包括用户、组织和项目。

这种情况下最好的设计是什么?我创建了以下 UML 类图

我正在使用 Java + Spring Boot。例如,当我想在项目中添加新用户时,我需要检查当前授权用户在所选项目中是否具有 PM 角色。这会导致 getUserInThisProject、foundCurUserInThatList、verifyThatHeHasPMRole 等操作。这在很多方法中重复出现。有没有办法避免它?

标签: javaspring-bootclass-diagram

解决方案


推荐阅读