輪子:TinyHtmlParser的實現說明
因為不考慮的情況很多,如性能等等,所有TinyHtmlParser的實現并不難。下面是其分解說明,這里是使用UML的圖形描述的。說到UML,不得不說這東東真的跟練拳一樣,三天不練--手生啊。。。這次用UML也是想練練,別都忘記了。。。正常的流程應該是先有UML,再有code,而我多數情況下使用都是相反的,總是根據code來畫UML,很怪異吧。。。這樣做的理由也很好理解,對我來說,有畫UML的功夫,估計code也寫完了。。。不扯了,上圖。
這張是概述。。

這張是類圖。。。

這張是Load()函數的Activity圖。。。

圖片只能從整體上看TinyHtmlParser,要說具體實現,還是要看source,這里有download。怎么說呢--“源碼在手,天下我有”,嘿嘿。。。
分解HTML的工作算可以pass了,下面要繼續LingosHook了。。。。
posted on 2010-02-25 17:38 codejie 閱讀(509) 評論(2) 編輯 收藏 引用 所屬分類: C++ 、輪子精神