1. 程式人生 > >20170908工作日記--UML畫類圖、HTTP協議、Volley源碼走讀

20170908工作日記--UML畫類圖、HTTP協議、Volley源碼走讀

width gen shtml 操作系統 android 瀏覽器中 系統 總結 http協議

隨手搜了一下,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/....”開頭

20170908工作日記--UML畫類圖、HTTP協議、Volley源碼走讀