引言

在上篇文章(http://www.cnblogs.com/lightluomeng/p/7212577.html)中,初步實(shí)現(xiàn)了一個(gè)可配置的網(wǎng)頁(yè)信息分析組件。但是由于是奔著解決事情的目的去的,所以寫(xiě)的比較匆忙,很多細(xì)節(jié)方面的問(wèn)題沒(méi)有仔細(xì)考慮,所以存在不少問(wèn)題。主要問(wèn)題有:

  • 配置非常不人性化。不人性化到什么程度呢...我自己配置了一個(gè)需要抓取多重列表同時(shí)中間需要分析連接然后跳轉(zhuǎn)的頁(yè)面,足足寫(xiě)了500行的配置文件。而且每個(gè)節(jié)點(diǎn)的類(lèi)型名稱(chēng)的編寫(xiě)這里沒(méi)有做優(yōu)化,導(dǎo)致名稱(chēng)空間很長(zhǎng),很累,而且容易出錯(cuò)。

  • 關(guān)于返回信息降維沒(méi)有處理好,所以在實(shí)現(xiàn)新的功能節(jié)點(diǎn)的時(shí)候很容易出錯(cuò)。

  • 日志做的不夠好,不能夠通過(guò)錯(cuò)誤信息推斷哪里出了問(wèn)題。

  • 配置還不夠到位。仍然需要不少的代碼來(lái)把整個(gè)流程串聯(lián)起來(lái)。沒(méi)有做到外部程序集加載。

設(shè)計(jì)上的改進(jìn)

  • 不再靜默處理降維(集合收斂),現(xiàn)在使用一個(gè)DimReduceConvertor來(lái)將二維數(shù)組降維到一位數(shù)組,或者將更高維度的數(shù)組降維到低一個(gè)維度的數(shù)組

  • 不再靜默的判斷是否是集合,現(xiàn)在使用一個(gè)

    網(wǎng)友評(píng)論