java中UML类图知识点有哪些


这篇文章主要为大家展示了“java中UML类图知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java中UML类图知识点有哪些”这篇文章吧。如图,Person类被分为三部分,从上到下依次是:类名成员变量,表示为:权限 属性名:类型 [ = 默认值 ]方法,表示为:权限 方法名称(参数列表) [ : 返回类型]其中,权限的表示方法简写为了+、#、~、-,分别表示public、protected、default、privite。A指向B,表示B是A的泛化,即继承。A指向B,表示A实现了BA指向B,表示A依赖于B,即在A中使用到了B对象,与关联关系相区分,依赖比关联关系要弱一些,依赖关系一般是类B以参数的形式传入类A的方法(参数依赖)、类B以局部变量的形式存在于类A的方法中(局部依赖),类A调用类B的静态属性或方法(静态依赖),而关联关系通常是指一个类对象作为另一个类对象的成员变量。关联又分为单向关联,双向关联。其中:A指向B表示,一般用于表示B作为成员变量在A中,是一种较强的关系。表示A和B都作为成员变量在对方类中,代码中应该尽量避免双向关联。一种特殊的关联关系,用以表示整体由部分构成的语义,但与组合关系相区分的是,其中整体和部分又相对独立,可以分开,如学生与选修课,选修课由学生一起选修组成,但是选修课没有了,不代表学生这个实体就失去意义了。菱形那一边表示整体,这里的图表示B由A组成,但就算没了B,A也有自己的意义。也是一种特殊的关联关系,与聚合关系类似,表示的也是整体由部分构成,但是区别的是即使聚合的整体被破坏,部分则失去了意义,换句话说部分的生命周期依赖于整体的生命周期,如公司与部门,公司不存在了,则部门也不存在了。菱形那一边表示整体,这里的图表示B由A组成,也表示没了A,B也不存在(注,与聚合关系图对比这里是实心的菱形)。以上是“java中UML类图知识点有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注开发云行 香港云主机业资讯频道!

相关推荐: Scala中面向对象编程怎么用

这篇文章主要讲解了“Scala中面向对象编程怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Scala中面向对象编程怎么用”吧!scala在数据的处理上使用的是函数式编程思想,但在上层的架构组织中仍使用面向…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 08/11 20:32
下一篇 08/11 20:32

相关推荐