「主要关系表示」1.继承关系Inheritance(Generalization泛化)
用实线条加空心三角箭头相连接。可以理解为更具体的实现与一般抽象之间的关系,也即特定的实现继承了通用的实现。如动物作为最顶层的类,那么鸟类也是属于动物的,在往下就是具体的鸟了。表示的是IS-A的关系,而抽象类的名称规定用斜体表示。
继承关系
2.实现Realization
区别于继承的实线条统一建模语言,实现使用虚线条加空心三角箭头连接。通俗的可理解为接口与实现类之间的关系。
实现关系
3.聚合关系Aggregation
空心菱形连接。一种特殊类型的关联,表示HAS-A,可以理解为局部与整体之间的关系,如鱼群与单个鱼之间的关系,他们的生命周期是独立的。鱼群中少了一个鱼对鱼群的影响可以忽略不计。
聚合关系
4.组合关系Composition
实心菱形连接,是一种特殊的聚合关系,具有相同的生命周期。contains-a的关系统一建模语言,是一种强关系。
组合关系
5.依赖关系Dependency
一种使用关系,一个类中会使用到另一个类作为参数或者返回值。另外还有一种特殊的依赖关系-关联关系:通常是一个类中包含另一个类作为属性。
依赖关系
「不错的UML模版」
(Diagrams)包含了常见的设计模式的UML图,适合反复思考学习。
限时特惠:本站每日持续更新海量各大内部网赚创业教程,会员可以下载全站资源点击查看详情
站长微信:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
相关文章
暂无评论...