Java设计模式-UML类图
·
Java设计模式-UML类图
从这一专栏开始将学习设计模式,上课学习和自己总结归纳的笔记将总结出来供大家参考。
参考书籍:《设计模式就该这样学》
其他文章:
一、UML类图
1.什么是UML
UML(Unified Modeling Language):是一个通用的可视化建模语言,它通过一些标准的图形符号和文字来对系统进行建模
1.1UML的关系
UML把事物之间的联系分为六种:
关联:表示一种拥有关系

聚合:表示整体与部分的关系(车辆与车队)

组合:表示整体与部分的关系,但是比聚合更加严格(树干和树叶)

泛化:表示一个更抽象的元素与一个更具体的元素之间的关系,与继承是同一个概念

实现:表示类与接口的关系

依赖:一个类的改动会影响另外一个类,则两个类存在依赖关系,一般而言依赖是单向的

注意:在这6种类关系中,各类关系从强到弱的依次是:继承>实现>组合>聚合>关联>依赖
2.类图
在UML2.0中有13种图,在这次设计模式学习中主要讨论类图。
类图是一种静态模型类型,表示类、接口和它们之间的协作关系
画法:

下面我们用一张完整的类图把这6种类关联起来:

更多推荐



所有评论(0)