篩選器模式 Filter(Criteria) Pattern - BasuyaMuknana/java-design-pattern GitHub Wiki
篩選器模式 Filter(Criteria) Pattern
示意圖
wiki_images/filter_pattern_uml_diagram.jpg
謫要
- 可以使用不同條件的組合來過濾物件集合
- 任何條件都實作Criteria介面,AND與OR操作也是。不過AND與OR物件裡都有額外兩組Criteria物件(作為運算元)。
- 承2.,作為運算元的兩組Criteria,在實際做AND或OR運算時必須先執行自己的meetCriteria()方法。