Class 如何绘制servlet类之间的关系

Class 如何绘制servlet类之间的关系,class,servlets,database-design,uml,class-diagram,Class,Servlets,Database Design,Uml,Class Diagram,这是我的数据库图 这是我制作的类图 编辑: 假设有3个模块用户、配置文件和公司,所有这3个模块都需要类别,例如用户类别、配置文件类别、公司类别 1) 我是否可以制作一个单独的类别模块,并将其插入一个表中,如我在上面的数据库图表中所示,或者 2) 我是否可以使用一个类别模块并对每个模块重复使用它,以及将类别存储在3个不同的表中,例如用户类别、个人资料类别或公司类别表?在这种情况下,我将制作一个类别模块,每次重复使用3次,将数据存储在3个不同的表中 在我看来,两者都是正确的,但我想的问题是:(1

这是我的数据库图


这是我制作的类图

编辑: 假设有3个模块用户、配置文件和公司,所有这3个模块都需要类别,例如用户类别、配置文件类别、公司类别

1) 我是否可以制作一个单独的类别模块,并将其插入一个表中,如我在上面的数据库图表中所示,或者

2) 我是否可以使用一个类别模块并对每个模块重复使用它,以及将类别存储在3个不同的表中,例如用户类别、个人资料类别或公司类别表?在这种情况下,我将制作一个类别模块,每次重复使用3次,将数据存储在3个不同的表中

在我看来,两者都是正确的,但我想的问题是:(1)如果类别模块有问题,那么所有其他3个模块,即用户、个人资料和公司都会受到影响,而如果我使用(2),那么如果一个类别有问题,例如用户\类别,那么其他模块不会受到影响

此外,我正在寻找专家建议,说明java控制器、格式化程序和DAO类之间如何存在以及存在何种类型的关系


请提前提出建议并表示感谢

如果不了解业务需求,我不知道如何回答1)。规则。2) 您对哪些类感到困惑?1)有不同的模块使用类别。我在图片中写了一个例子,例如:模块用户的类别=>帐户类型,子类别=>免费、付费、白金等。(2)我显示我的类别图片,即类别、类别DAO和类别格式化程序。我是否建立了准确的关系???@ThomasKilian请再次检查我的问题,因为这次我试图提供准确的细节。有时候写一个问题真的很难,但这是一个重要的问题。不清楚的问题无法清楚地回答。也许有servlet背景的人有更好的想法。对我来说,所提供的信息是不够的。@ThomasKilian我意识到,作为一个非英语母语的人,我没有足够的写作能力,但你能告诉我缺少什么,或者我能提供什么来清楚地理解我的问题吗?如果不知道业务要求,我不知道如何回答1)。规则。2) 您对哪些类感到困惑?1)有不同的模块使用类别。我在图片中写了一个例子,例如:模块用户的类别=>帐户类型,子类别=>免费、付费、白金等。(2)我显示我的类别图片,即类别、类别DAO和类别格式化程序。我是否建立了准确的关系???@ThomasKilian请再次检查我的问题,因为这次我试图提供准确的细节。有时候写一个问题真的很难,但这是一个重要的问题。不清楚的问题无法清楚地回答。也许有servlet背景的人有更好的想法。对我来说,提供的信息是不够的。@ThomasKilian我意识到,作为一个非英语母语的人,我没有足够的写作能力,但是你能告诉我缺少什么,或者我能提供什么来清楚地理解我的问题吗?