【引言】
大家都知道在UML中最重要的就是九种图,其中类图是最常用的UML图,它由类、接口、协作、包和许多子系统等静态模型元素组成。在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。它在UML的9个图中占据了一个非常重要的地位。
【表示】
类的命名尽量应用领域中的术语,应明确、无岐义,以利于相互交流和理解。类的属性、操作中的可见性使用+、#、-分别表示public、protected、private。
【关系】
在类图中主要涉及的就是类之间的关系,是一个比较复杂的内容,主要关系有关联、聚合、组合、泛化、依赖。
其中泛化相当于是一种继承关系,用一条带三角箭头的实线表示,箭头指向父类;如图
依赖关系,由一条带箭头的虚线,指向被使用者,是两个类之间的使用关系, 应用到两个类、两个包、两个构件;如图
实现关系是用带有三角箭头的虚线组成, 实现接口,接口用圆圈表示implements,如图
而关联又分为两种,组合和聚合。
组合是实心的菱形,聚合是空心的。组合的关系比较强烈,聚合的关系没有那么强烈。如图
在上一篇博客中专门介绍了UML中重要的四种关系,博客链接:UML中的四中关系。以上是对四种关系的一种简单回顾。下面的对之前学的机房收费系统画的类图,相对来说比较容易理解一点,第一次画,如果有不对的地方,请大神扶正~~~
【总结】
画完这个图之后感觉真的没有想象的那么复杂,根据自己的理解,然后去画就好了。其实这个本该前几天画的,一拖拖到了现在,小小的进行自我反思。第一次画图肯定会有瑕疵,如果有有哪里不对的一定要帮忙指正~~~