面向对象的UML 2.0图(Basic)

时间:2016-10-23 01:08:09

标签: java class-diagram object-oriented-analysis

https://i.stack.imgur.com/S4ySa.png

Scenerio 1 - 图片

  • 在main方法类中,如何在UML图中表示面向对象程序(java)中的上述代码。这段代码可能有一些错别字请忽略它们图像只是提供一个提示,以帮助我理解。我是为了帮助我从概念上理解而做到的。

https://i.stack.imgur.com/RBebW.png

场景2-图片 - 这与上面的问题基本相同,但这次我使用标准类并通过它传递参数。代码中与代码相关的其他位不在图像中,但不需要回答我的问题,您通常可以看到我正在使用图像做什么。

提前致谢。

1 个答案:

答案 0 :(得分:0)

除了场景1中的代码是一种通常不好的方法来处理OOP之外,您通常希望对类进行建模:

enter image description here

这里,类在模型的顶部定义,而在它的正下方是实例变量。注意+号?这意味着此变量是公共的,可以被其他类访问。 A - 符号表示它是私有的,这是一种很好的做法。

在模型的第三部分中,方法也可以是私有的或公共的,具体取决于您想要从其他类中隐藏的内容。

我希望这对你来说是一个不错的开始。

忽略继承自Animal的狮友。