UML聚合。有必要放一个前庭吗?

UML聚合。有必要放一个前庭吗?,uml,Uml,我正在制作一个UML类图,我不知道怎么做: 我有一个包含文件的内容。内容和文件都表示为类。我在内容和文件之间进行了聚合。但我不知道是否有必要在内容中放置一个atribute来表示文件。有必要吗 谢谢。我认为将文件表示为类可能会令人困惑。最好只在内容上添加一条注释,解释文件与系统的关系。例如: 如果您将属性放在类图上以将其表示为文件,我认为在您的图中会有太多的歧义 如果该文件将被大量使用,那么您可能希望在UML图中将该文件定义为一个立体类型。例如,如果文件中包含email addreses,您可

我正在制作一个UML类图,我不知道怎么做:

我有一个包含文件的内容。内容和文件都表示为类。我在内容和文件之间进行了聚合。但我不知道是否有必要在内容中放置一个atribute来表示文件。有必要吗


谢谢。

我认为将文件表示为类可能会令人困惑。最好只在内容上添加一条注释,解释文件与系统的关系。例如:

如果您将属性放在类图上以将其表示为文件,我认为在您的图中会有太多的歧义

如果该文件将被大量使用,那么您可能希望在UML图中将该文件定义为一个立体类型。例如,如果文件中包含email addreses,您可以将原型定义为(只要名称在您的问题域中有含义):

>

话虽如此,根据您使用该文件的目的,类图可能不是表示它的最佳位置。将该文件放在部署关系图中可能更合适。与本例中的日志文件类似:


我认为将文件表示为类可能会令人困惑。最好只在内容上添加一条注释,解释文件与系统的关系。例如:

如果您将属性放在类图上以将其表示为文件,我认为在您的图中会有太多的歧义

如果该文件将被大量使用,那么您可能希望在UML图中将该文件定义为一个立体类型。例如,如果文件中包含email addreses,您可以将原型定义为(只要名称在您的问题域中有含义):

>

话虽如此,根据您使用该文件的目的,类图可能不是表示它的最佳位置。将该文件放在部署关系图中可能更合适。与本例中的日志文件类似:


您可以通过两种方式创建关联:

  • 可以在类中添加字段
  • 您可以使用关联连接两个类并为其添加名称

  • 因此,在您的情况下,您没有理由在创建聚合(这是一种关联类型)后添加字段。

    您可以通过两种方式创建关联:

  • 可以在类中添加字段
  • 您可以使用关联连接两个类并为其添加名称
  • 因此,在您的情况下,您没有理由在创建聚合(这是一种关联类型)后添加字段。

    在UML中,关联(聚合)已经暗示了链接属性。如果从图表生成代码并生成link属性,那么一切都会很好。否则,您需要自己将其作为一种解决方法。

    在UML中,关联(聚合)已经暗示了链接属性。如果从图表生成代码并生成link属性,那么一切都会很好。否则,您需要自己将其作为一种解决方法