这篇文章主要为大家展示了“java中UML类图知识点有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“java中UML类图知识点有哪些”这篇文章吧。
如图,Person类被分为三部分,从上到下依次是:
类名
成员变量,表示为:权限 属性名:类型 [ = 默认值 ]
方法,表示为:权限 方法名称(参数列表) [ : 返回类型]
其中,权限的表示方法简写为了+、#、~、-,分别表示public、protected、default、privite。
A指向B,表示B是A的泛化,即继承。
A指向B,表示A实现了B
A指向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类图知识点有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。