20170908工作日记--UML画类图、HTTP协议、Volley源码走读
随手搜了一下,Android studio居然能够自动帮追我们生成UML的类图,简直太棒了http://www.gcssloop.com/course/UsePlantUMLInAS(Win),具体做法博客地址。
试了一下并不是根据Java文件自动生成的,而是需要自己写dot语法的相关代码,效果图如下,遂放弃
1.UML绘制类图
使用在线网站 https://www.processon.com/ 进行类图绘制。掌握基础绘制,如接口实现,继承关系等。
类之间的几种关系:
1.泛化--子类和父类的继承关系
2.实现--类与接口的关系,表示类是接口的行为实现
3.聚合--是整体与部分的关系,部分可以脱离整体存在。例如:汽车和轮胎,轮胎是汽车的一部分,但是轮胎可以单独存在
4.组合--是整体与部分的关系,部分无法脱离整体存在。例如:脸和嘴唇,嘴唇无法脱离脸而单独存在。
总结:各种关系的强弱关系顺序如下:
参考博客http://www.360doc.com/content/13/0304/13/10504424_269223190.shtml,分类比较清楚
2. HTTP的User-Agent信息
在使用HTTP协议进行请求时,HTTP协议头部会添加User-Agent,该信息可以标识请求者的一些信息,如什么浏览器类型和版本、操作系统,使用语言等信息。例如:通过抓包分析,得知IE,Firefox,傲游几个浏览器中 User-Agent的信息都为 “Mozilla/....”开头