過濾器模式(Filter Pattern)或標(biāo)準(zhǔn)模式(Criteria Pattern)是一種設(shè)計(jì)模式罚舱,這種模式允許開發(fā)人員使用不同的標(biāo)準(zhǔn)來過濾一組對象,通過邏輯運(yùn)算以解耦的方式把它們連接起來。這種類型的設(shè)計(jì)模式屬于結(jié)構(gòu)型模式,它結(jié)合多個標(biāo)準(zhǔn)來獲得單一標(biāo)準(zhǔn)。
實(shí)現(xiàn)
我們將創(chuàng)建一個 Person 對象乖酬、Criteria 接口和實(shí)現(xiàn)了該接口的實(shí)體類,來過濾 Person 對象的列表融求。CriteriaPatternDemo咬像,我們的演示類使用 Criteria 對象,基于各種標(biāo)準(zhǔn)和它們的結(jié)合來過濾 Person 對象的列表生宛。
QQ截圖20200522142120.png
QQ截圖20200522142128.png
QQ截圖20200522142133.png
QQ截圖20200522142140.png
QQ截圖20200522142146.png
QQ截圖20200522142154.png
QQ截圖20200522142200.png