因为不考虑的情况很多,如性能等等,所有TinyHtmlParser的实现并不难。下面是其分解说明,这里是使用UML的图形描述的。说到UML,不得不说这东东真的跟练拳一样,三天不练--手生啊。。。这次用UML也是想练练,别都忘记了。。。正常的流程应该是先有UML,再有code,而我多数情况下使用都是相反的,总是根据code来画UML,很怪异吧。。。这样做的理由也很好理解,对我来说,有画UML的功夫,估计code也写完了。。。不扯了,上图。
这张是概述。。
这张是类图。。。
这张是Load()函数的Activity图。。。
图片只能从整体上看TinyHtmlParser,要说具体实现,还是要看source,这里有
download。怎么说呢--“源码在手,天下我有”,嘿嘿。。。
分解HTML的工作算可以pass了,下面要继续LingosHook了。。。。