GoF著作中未提到的設計模式(6):Specification

在一個較爲複雜的業務流程中,某些條件的滿足與否決定了業務邏輯的走向,我們可以把這些條件抽離出來,使得任意個條件以某種關係進行組合,從而靈活地對業務邏輯進行定製。另外,在查詢、過濾等應用場合中,我們也可以預定義多個條件,使用這些條件的組合來處理查詢邏輯,而不是使用邏輯判斷語句來處理,那樣只會讓代碼變得複雜,讓腦袋變大。 在Specification設計模式中,一個條件就是一個specificatio
相關文章
相關標籤/搜索