Class 下列类是否与类图相关?

Class 下列类是否与类图相关?,class,uml,class-diagram,Class,Uml,Class Diagram,我正在为一个系统构建一个类图,在这个系统中,学生,员工,或者普通用户(没有注册为组织任何一部分的人,只是普通公民)可以从机器上购买食品 当学生或工作人员访问此机器时,他们可以刷卡/扫描会员卡,从而为他们分配折扣。当普通用户在不使用此类会员卡的情况下进行购买时,他们只需支付全额费用 我的问题是,类图是否包含学生和员工的类?或者,所有关于这些人的信息都会简单地存储在一个名为会员卡的类中,该类根据他们的卡信息告诉系统此人是谁 我是UML新手,所以这让我有点困惑。看起来学生和教职员的信息在扫描时是以他们

我正在为一个系统构建一个类图,在这个系统中,
学生
员工
,或者
普通用户
(没有注册为组织任何一部分的人,只是普通公民)可以从机器上购买食品

学生
工作人员
访问此机器时,他们可以刷卡/扫描会员卡,从而为他们分配折扣。当
普通用户
在不使用此类会员卡的情况下进行购买时,他们只需支付全额费用

我的问题是,类图是否包含
学生
员工
的类?或者,所有关于这些人的信息都会简单地存储在一个名为
会员卡
的类中,该类根据他们的卡信息告诉系统此人是谁

我是UML新手,所以这让我有点困惑。看起来学生和教职员的信息在扫描时是以他们的会员卡为基础的,那么为这些类型的人上课是必要的吗


谢谢

您的自动售货机需要以某种方式区分不同的用户类型。识别卡由识别会员卡或客人卡的读卡器进行识别。这将确保保存有关会员/客人的信息。如果这只是为了显示“Pay X”,您将不需要任何课程,因为信息已经出现在读卡上。如果会员拥有某种账户,可以从中获得付款,那么您需要为会员提供一个类来访问该账户。

您想实现什么?您正在将此设计传达给谁?他们需要知道什么才能在代码中实现您的想法?这就是UML中的内容。这是交流的符号。UML图不是工程图。添加您希望看到的内容,以便能够对问题进行编码。不要担心UML——现在没人太在意它。我正在复习一门考试,考试要求我构建一个类图,我知道UML在很多场景中都不是特别理想,但我仍然需要学习它,这是练习题之一。这是否意味着该图表基本上可以接受任何解释?换句话说,只要对工程师来说是有普遍意义的,就没有正确或错误的方法做这件事。无论如何,要用学生、员工和用户构建一个类图。我假设前两个将从用户继承。没有对错?不幸的是,这是正确的。图表是将您的意图传达给其他开发人员的一种方式。如果他们能从图表中理解,你做得很好。如果没有,他们会提出问题并修改它。你在写类图和序列图吗?您对流程的描述对我来说是后者。是的,我计划从“客户”继承它们。这个问题只要求一个类图,虽然我们的课程中提到了序列图,但我不相信我们在考试中被要求画一个。