我正在制作一个UML类图,我不知道如何做到这一点:
我有一个包含文件的内容。内容和文件都表示为类。我在内容和文件之间放了一个聚合。但我不知道是否有必要在内容中放置一个属性来表示文件。有必要吗?
谢谢。
答案 0 :(得分:1)
您可以通过两种方式创建关联:
因此,在您创建聚合(这是一种关联类型)之后,您没有理由添加字段。
答案 1 :(得分:0)
我认为将文件表示为类可能会令人困惑。最好只将一个注释连接到内容,说明文件如何与系统绑定。例如:
http://img100.imageshack.us/i/fileannotate.png/
如果将属性放在类图上以将其表示为文件,我认为图表中会有太多歧义。
如果文件将被大量使用,那么您可能希望将文件定义为UML图中的类型。例如,如果文件包含电子邮件地址,您可以将构造型定义为(只要名称在您的问题域中表示某些内容):
<< EmailAddressStore>>
话虽如此,根据您使用文件的内容,类图可能不是表示它的最佳位置。在部署图中包含该文件可能更合适。与此示例中的日志文件类似:
http://upload.wikimedia.org/wikipedia/en/d/da/UML_Deployment_Diagram.gif
答案 2 :(得分:0)
在UML class diagramm中,关联(聚合)已经暗示了链接属性。如果你从diagramm生成代码并生成链接属性,一切都会好的。否则,您需要自己包含它作为解决方法。