【注】本文還有待修改,現在只提供源碼 和 簡單分析,後續會做詳細說明
1.為什麼要使用抽象工廠,一個案例告訴你,對照下面這張圖,來看案例
1.UI展示有時候,需要調用業務A,有時候要調用業務B
2.而業務A,可能使用了MSSQL數據庫,也有可能使用了Oracle數據庫
3.不管MSSQL數據層,還是Oracle數據層,他們用到的實體都是一樣,且數據庫需要的方法也類似
分析並解決
1.首先,我們肯定需要一個數據層,那麼這個數據層由誰來創建,由誰來調用2.按照以上 分析,我們就開始寫代碼,大家可以按照上面分析,以及對照代碼,理解一下,不懂的話,歡迎交流
3.源碼地址
源碼下載