2.绘图规则

这是[手把手一起学live555]的第3篇(按这个序号看)。
live555工程在我的gitee下(doc下有思维导图、drawio图):
https://gitee.com/lure_ai/live555/tree/master

章节目录链接
0.前言——章节目录链接与为何要写这个?
https://blog.csdn.net/yhb1206/article/details/127259190?spm=1001.2014.3001.5502

1.drawio绘图规则

drawio是个强大的多功能的开源的绘图工具,如果用过word的visio画过图,那用这个是无缝衔接喝开水似的(不要怀疑自己,这个工具不学就会用!)。

drawio我是用来绘制对象图的,不知道的替你太可惜了,现在讲下绘图规则。
先贴个图,有图再讲比较容易理解。
2.绘图规则_第1张图片
上图是DynamicRTSPServer类的类图,其4层。实线+空三角是继承的意思,其他线等这块知识是属于UML绘制标准知识,在哪看?我是从《大话设计模式》上学的,看了它我才会画这个对象图的并自创风格。

回来,以上图为例,说下对象绘图规则:
(1)黑色成员是静态成员,以static 成员名为规则,比如上图的static createNew。
(2)暗红是构造函数
(3)紫色以class开头的是该类定义的子类——类中类。
(4)大红色,以friend class开头是友元类
(5)方法名=0表示是纯虚方法,那它子类实现的方法是同名不带“=0”,且它们的颜色相同。比如上图GenericMediaServer类的纯虚方法createNewClientConnection是在子类RTSPServer实现的,你可以观察下——颜色相同,一个是“方法=0”,一个不带“=0”的“方法”。
(6)+-号说明:+是public的属性或方法,-是private或protect的属性或方法

2.思维导图绘图规则

我用xmind绘制思维导图(很少有不知道的吧?),何为思维导图?就是顺着自己的思维画图。

也没啥规则。
不知道咋描述,后续想好了再补充。

你可能感兴趣的:(手把手一起学live555,学习,网络协议,开源)