对于像我这样的思想简单的人的简单问题。我对编程很陌生,我已经开始为我的班级使用UML图。问题:UML图中提供的成员变量是否固定?我是否保证要添加自己的变量,还是必须严格遵守为任何分配提供的UML,无论是否声明了该赋值?
谢谢:)
答案 0 :(得分:0)
这取决于该图的用途。通常,与其他类型的图一样,创建UML类图是为了将软件的某些方面传达给其他人。然后,类图仅包含目标读者能够理解这些方面所需的元素(类,成员变量,方法等)。
例如,假设您要使用某种第三方软件库。在这种情况下,您可能想知道库提供的接口的外观,因此可以在自己的应用程序中使用它。但是,您仅对有关库接口的信息感兴趣,而不关心其内部结构。因此,仅显示从外部可见的所有类,方法等的类图就足以满足该用例,而且没有人期望您在实现中使用所描述的库类。
但是,在某些其他情况下,图表的目标可能会有所不同。例如,在自动代码生成领域,给定的UML类图应该包含所有类,方法等,这些类,方法等应该转换为代码。这里省略信息是没有意义的,因为相应的代码片段随后将不会出现在生成的代码中。
如您所见,UML图不仅只有一个用例,因此它们的解释始终取决于给定的上下文。
我希望这会有所帮助!