接口实现使我的UML类图变得杂乱无章

接口实现使我的UML类图变得杂乱无章,uml,Uml,我将一个系统建模为我的学校作业。我使用数据库和Hibernate。我有许多持久的可序列化对象。但是在一个大约有20个类的图表上显示这一点会让它难以辨认。 就我所知,我提出了一个解决方案来拆分显示持久类和接口实现类之间关系的通用图。这是最好的解决方案还是有更好的方法?20类并不会让它变得难以辨认,只是很大。拆分图表是可以的。UML是一种建模语言,图表只是视图,所以这不是问题。(然而,有些实现只是视图,或者像Visio这样的半模型)我会在数据域之间分割,在一个图表上显示重要的路径。专注于在一个页面上

我将一个系统建模为我的学校作业。我使用数据库和Hibernate。我有许多持久的可序列化对象。但是在一个大约有20个类的图表上显示这一点会让它难以辨认。
就我所知,我提出了一个解决方案来拆分显示持久类和接口实现类之间关系的通用图。这是最好的解决方案还是有更好的方法?

20类并不会让它变得难以辨认,只是很大。拆分图表是可以的。UML是一种建模语言,图表只是视图,所以这不是问题。(然而,有些实现只是视图,或者像Visio这样的半模型)我会在数据域之间分割,在一个图表上显示重要的路径。专注于在一个页面上显示“使用”、“界面”和“实现”。除非图层是焦点。在数据域和使用集群上进行拆分,如果都是一对一,那么您的解决方案就可以了。将来,一个图表示例可能会有所帮助

我会建议使用软件包和复合结构图。

请为学校作业添加家庭作业标签。我不是在这里要求解决我的家庭作业,因此我认为没有必要使用此标签。另一种常见的划分是有一个显示所有类和接口的概览图,但是没有任何属性或操作,也没有单独的图表,每个图表都显示了一组类的本质。这通常适用于几十个类。