在IDEA中,次要有以下几个符号:


上面我会列出他们的意思和他们变形后的意思。在最初面,我会放出一张IDEA中生成的类图并解释,帮忙了解这些内容。
:示意类中的一般办法

:示意形象办法

:示意类中的主函数main()办法

:示意曾经实现了getXxx()或setXxx()的办法

:示意外部类

:示意类中的属性

:示意私有的类或办法

:示意公有的类或办法

:示意接口类

:示意抽象类

:示意一般类

:关联,聚合,组合三种都以这种模式体现进去。实线+菱形箭头+一般箭头示意,菱形箭头指向整体,一般箭头指向局部,箭头两端的数字示意实例的个数

:依赖。虚线一般箭头,指向被调用者,其中带有create的虚线是指创立(new)被调用者

:实现。绿色虚线三角形箭头,指向父类。

:泛化。蓝色实线三角形箭头,指向父类

一张残缺的类图:

在这张图中,一共有七个类。别离是一个接口类(Brand),一个抽象类(Phone),和五个一般类(XiaoMi, HuaWei, FolderPhone, UpRightPhone, Client)。这张图示意的是java设计模式中的一种(桥接模式)。在接口类(Brand)中有手机的三个性能,XiaoMi和HuaWei这两个类是它的实现。抽象类(Phone)也有两个泛化(FolderPhone和UpRightPhone)。并且将Brand类聚合到了Phone类中。
这样的设计将手机品牌和他们的特色(折叠手机,和上滑手机)离开,能够间接在Client中任意组合,当有新个性或新手机时,只须要增加响应的类就能够了。如果不这样设计,有新个性或新手机时,就会减少很多具体的类(比方:三星折叠手机,三星上滑手机),可能会产生类爆炸之类的麻烦事