Java 如果一个类在任何地方都被使用,UML类图连接?
所以在我的项目中,有些类是:Java 如果一个类在任何地方都被使用,UML类图连接?,java,oop,uml,diagram,class-diagram,Java,Oop,Uml,Diagram,Class Diagram,所以在我的项目中,有些类是:Assembler,Controller,Part,StorageManager,StorageDepartment 控制器由零件的列表组成汇编程序使用部件s的列表创建控制器s的列表存储管理器将所需的部分提供给汇编程序StorageManager从StorageDepartment获取零件s,后者从供应商获取零件s 我的观点是,项目中几乎每个类都使用部分类。在类图中,如何将所有类与部分类连接起来?连接所有内容似乎不符合逻辑,并且会使图表变得混乱。有什么建议吗?提前谢谢
Assembler
,Controller
,Part
,StorageManager
,StorageDepartment
控制器
由零件的列表组成<代码>汇编程序
使用部件
s的列表创建控制器
s的列表<代码>存储管理器将所需的部分提供给汇编程序
StorageManager
从StorageDepartment
获取零件
s,后者从供应商
获取零件
s
我的观点是,项目中几乎每个类都使用
部分
类。在类图中,如何将所有类与部分
类连接起来?连接所有内容似乎不符合逻辑,并且会使图表变得混乱。有什么建议吗?提前谢谢 如果这只是演示文稿,您有两个选择:
1) 使用属性表示法而不是关联边。根据UML 2.4.1上层建筑规范:
图7.24显示,属性表示法可用于类所拥有的关联端,因为类所拥有的关联端也是一个属性
2) 只要把它分解成许多小图,每个图只有3-4个类
3) 划分图表。许多UML工具允许一个类在图中出现多次。即使您不需要很多小的图表(例如,因为您希望所有的类都显示在一个图表中),您也可以将其分解为更小的组,从而避免出现一大堆杂乱的边。如果您的所有类都依赖于
部分
,那么这就是您应该在图表中建模的。如果您认为这很复杂,请更改您的设计。您不会根据UML图中应用程序的丑陋程度来建模。@SotiriosDelimanolis是的,几乎所有类都依赖于部分,我无法更改设计。我只是在想,类图应该比让一个类连接到所有其他类图更具可读性。谢谢你的回答。这个项目让我可以用“<代码>部分<代码>左右分开它的右边,看起来好多了。再次感谢。