一:實際場景介紹
我們在給用戶做訂單催付通知的時候,會有這樣的一種場景,用戶在系統(tǒng)后臺設(shè)置一組可以催付的規(guī)則,比如說訂單金額大于xx元,非黑名單用戶,來自
哪個地區(qū),已購買過某個商品,指定某個營銷活動的人等等這樣的條件,如果這時用戶在淘寶上下了一個訂單,那程序要判斷的就是看一下此訂單是否滿足這
些規(guī)則中的某一個,如果滿足,我們給他發(fā)送催付通知,這種場景是很多做CRM的同學(xué)都會遇到的問題,那針對這種場景,如何更好的規(guī)劃業(yè)務(wù)邏輯呢?
二:普通的編程代碼
在這里我們就不考慮多篩選條件下的性能,而只從代碼維護(hù)復(fù)雜度考慮,如果不清楚設(shè)計模式的同學(xué),大概會寫出如下的代碼:
1 namespace ConsoleApplication1 2 { 3 class Program 4 &n