统一建模语言-UML建模语言

生活百科1年前 (2023)发布 aixure
75 0 0

「主要关系表示」1.继承关系Inheritance(Generalization泛化)

用实线条加空心三角箭头相连接。可以理解为更具体的实现与一般抽象之间的关系,也即特定的实现继承了通用的实现。如动物作为最顶层的类,那么鸟类也是属于动物的,在往下就是具体的鸟了。表示的是IS-A的关系,而抽象类的名称规定用斜体表示。

继承关系

2.实现Realization

区别于继承的实线条统一建模语言,实现使用虚线条加空心三角箭头连接。通俗的可理解为接口与实现类之间的关系。

实现关系

3.聚合关系Aggregation

空心菱形连接。一种特殊类型的关联,表示HAS-A,可以理解为局部与整体之间的关系,如鱼群与单个鱼之间的关系,他们的生命周期是独立的。鱼群中少了一个鱼对鱼群的影响可以忽略不计。

聚合关系

4.组合关系Composition

实心菱形连接,是一种特殊的聚合关系,具有相同的生命周期。contains-a的关系统一建模语言,是一种强关系。

组合关系

5.依赖关系Dependency

一种使用关系,一个类中会使用到另一个类作为参数或者返回值。另外还有一种特殊的依赖关系-关联关系:通常是一个类中包含另一个类作为属性。

依赖关系

「不错的UML模版」

(Diagrams)包含了常见的设计模式的UML图,适合反复思考学习。

限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:

© 版权声明

相关文章

暂无评论

暂无评论...