使用工廠模式+策略模式替換項目中的if else

      根據項目實際需要,根據實體類業務類型字段進行不同操作,首先想到的是使用if..else,但是項目中使用if...else...的弊端在於:不利於對程序的擴展,如果新添加一個功能,那麼就得去修改程序再添加一個if...else...分支,根據「開-閉原則」的宗旨:對擴展開放,對修改關閉。後面就想到使用工廠模式+策略模式替代,具體實現細節直接上代碼: 首先定義一個策略制票服務接口: 接着不
相關文章
相關標籤/搜索