UML类图符号小记

    看了这么多类图,最终也只能记住继承的符号。每次都是搜这个符号代表什么意思,然后看过就忘了。

    推荐一个画图的网站,网页版的 https://www.draw.io/

聚合符号

空心菱形 

聚合:Aggregation,意思是gather things together。

聚合符号表示的就是聚合关系,符号两端分别是整体(菱形那边)部分的关系。

聚合关系强调是“整体”包含“部分”,但是“部分”可以脱离“整体”而单独存在。

实例一:C#1中 具体委托类型的继承体系,中的MulticastDelegate 和 Delegate 就是聚合的关系。

实例二:待添加

组合符号

实心菱形 

从符号表示就可以看出组合和聚合很像,组合也是整体部分的关系,组合和聚合的区别就是,组合中的部分不能脱离整体而存在。

继承符号

强调的extends。派生类,对基类进行扩展。

实现符号

跟继承很像,强调的是implement。基类是抽象类,派生类对基类的方法进行实现。

猜你喜欢

转载自blog.csdn.net/u012138730/article/details/89554494