來看看如何使用策略模式幹掉討厭的 if else

幹掉if else常用策略模式!其實就是抽取一個抽象類,然後根據類型指定不同的實現類執行方法。你學廢了嗎? 需求 這裏虛擬一個業務需求,讓大家容易理解。假設有一個訂單系統,裏面的一個功能是根據訂單的不同類型作出不同的處理。 訂單實體: service接口: 傳統實現 根據訂單類型寫一堆的if else: 策略模式實現 利用策略模式,只需要兩行即可實現業務邏輯: 可以看到上面的方法中注入了Handl
相關文章
相關標籤/搜索