Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Uml 如何表示类型/类的实例化以表示特定实体_Uml_Diagram - Fatal编程技术网

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

Uml 如何表示类型/类的实例化以表示特定实体,uml,diagram,Uml,Diagram,以下是一个例子: 我有一个名为“Account”的泛型类型。我希望使用此帐户代表多个业务实体: 1.顾客 2.客户 3.公司 我希望为上述3个实体使用帐户类型(因为它们都是我系统中的帐户类型-类型是帐户的属性)。如何表示这种关系?您描述的唯一关系是“类型”是帐户的一个属性。如果客户、客户或公司本身没有足够强大的实体,无法在域图上显示自己的方框,那么您就完成了。在这种情况下,您可以包括一个与Account关联的注释框,并说“Type字段的值示例:Customer、Client、Company等”

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


我希望为上述3个实体使用帐户类型(因为它们都是我系统中的帐户类型-类型是帐户的属性)。如何表示这种关系?

您描述的唯一关系是“类型”是帐户的一个属性。如果客户、客户或公司本身没有足够强大的实体,无法在域图上显示自己的方框,那么您就完成了。在这种情况下,您可以包括一个与Account关联的注释框,并说“Type字段的值示例:Customer、Client、Company等”

如果这还不够强大,您可以考虑创建一个AccountType类,该类的子类为Customer、Client、Company。在这种情况下,您将从Account到AccountType绘制关联,这将替换对“Type”属性的需要


当我有机会的时候,我会画一些例子并发布链接到它们。

你可以对模板类(Account)建模,然后使用链接上的关联链接和绑定原型(如你所见)在“类模板”下绑定它来创建三个不同的类“title.

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