Demo源碼
背景
過濾指的是從原始數據集合中篩選出符合需求的數據子集的一個過程。
實際生產中的過濾需求總結下來一般有以下幾個方面:
本文的目的在於構建一個通用的過濾框架,這個框架:
過程
接下來,我們設計一個實例,來讓大家了解一下如何使用,並起一個拋磚引玉的作用
假設有一列字符串:"123","246","b","15","16","a32",我們需要在這組字符串中拿出一組子串,這個子串需要滿足:
那麼按照上面的需求,我們的框架的運行結果應為:"123","15"
分析上面的需求,我們需要通過以下幾個步驟來構建一個自定義過濾器:
收獲
抽象出通用的部分,讓開發人員只關注於業務是框架存在的一大必要因素。本文提出的過濾方案具有很高的擴展性,有興趣的同學可以下載demo研究下。