策略模式和工廠方法幹掉if-else

業務實現、接口與工廠目錄結構 抽象上層通用接口,queryDetail爲業務方法 編寫對應的業務實現類,detailType用於區分下層實現類 使用工廠方法預加載實現類 直接傳入相應的詳情類型調用即可 總結:上層定義接口,由不同的詳情類去實現,定義更加明確,每個類各司其職。以後有其他詳情需要查詢增加對應的詳情類並在工廠中預加載即可,方便擴展,不會影響到之前的編碼
相關文章
相關標籤/搜索