类图用于描述系统中各个类之间的关系。类是对现实的抽象,是一组具有相同属性的对象或事件的集合。
【图例】
【说明】
(1) 类图较难区分的两个关系为组合与聚合关系,具体区分在图符中以说明。
(2) 类图要善于区分接口的概念与抽象类的实现过程。抽象类最突出的特征是只定义方法但不具体实现,作用是避免继承该抽象类中方法和属性不一致的问题。
例如:一个部门对该公司的员工都有一个唯一编号,假设原来设定的ID为6位String,可是有一天突然换了领导,要求将ID号改为8位的String类型,没有抽象类的话需要修改每类员工ID属性,有了抽象类,只需将抽象类中的ID属性修改就可以了。
接口负责连接不能直接实现关联的两个类。接口也是一种抽象类。
【示例】
在Java编程中,并不像vb那样提供图形化控件,所想即可所得。Java界面设计必须由代码实现,只有了解了常用的用于界面设计的类及继承关系才有更利于编程。
【自创】
【总结】
由于vb并不是完全面向对象的语言,对这些类的寻找工作并不是很准确,但对于理解这些图的作用确实有很大的帮助,重点还是要学会这些图符的用法和关系的区分。