如何表示类型/类的实例化以表示特定实体

时间:2012-02-01 21:26:04

标签: uml diagram

这是一个例子: 我有一个名为“帐户”的通用类型。我希望使用此帐户代表多个商业实体: 1.客户 2.客户 3.公司

我希望使用上述3个实体的帐户类型(因为它们是我系统中的所有类型的帐户 - 其中类型是帐户的属性)。我怎么代表这种关系?

3 个答案:

答案 0 :(得分:1)

您描述的唯一关系是'type'是帐户的一个属性。如果客户,客户或公司本身不够强大,无法在域图上获得自己的框,那么您就完成了。在这种情况下,您可以包含与帐户关联的备注框,并说出“类型字段的值示例:客户,客户,公司等”。

如果这还不够强大,您可以考虑创建一个AccountType类,其中包含Customer,Client,Company子类。在这种情况下,您将绘制从Account到AccountType的关联,这将取代对“Type”属性的需求。

当我有机会时,我会画出示例并发布链接给他们。

答案 1 :(得分:1)

您可以对模板类(Account)进行建模,然后使用链接上的关联链接和绑定构造型绑定它以创建三个不同的类,如您在“类模板”标题下可以看到here

答案 2 :(得分:0)

我相信我将用于在不同对象之间传递这些关系的图表是“协作”图,因为关系显示的是不同对象如何实例化(帐户被实例化为客户,客户和公司)以及它们如何(实例)将相互交互