引言

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

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

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

  • 日志做的不夠好,不能夠通過錯誤信息推斷哪里出了問題。

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

設(shè)計上的改進

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

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

    網(wǎng)友評論