public
class
user
public
void
setid
(int id)
public string getname()
public
void
setname
(string name)
}
public
class
sqlserveruser
public user getuser
(int id)
}
public
class
abstractfactory1demo
}
總結:缺點很明顯,功能太簡單了,在sql server中給user表增加一條記錄
在sql server中根據id得到user表一條記錄
sqlserveruser su = new sqlserveruser();
這句**就讓su只能進行sql server的操作。如果,現在改變或新增需求,用access進行相同的操作,在這個**結構下就無法進行。 6 大話設計模式 工廠模式
工廠模式和簡單工廠有什麼區別。廢話不多說,對比第一篇例子應該很清楚能看出來。優點 工廠模式彌補了簡單工廠模式中違背開放 封閉原則,又保持了封裝物件建立過程的優點。using system using system.collections.generic using system.linq using...
15 大話設計模式C 實現之抽象工廠模式
例項 不同客戶的資料庫管理採用不同的資料庫完成,不同的資料庫在語法上存在差異,因此需要 解除使用者和具體資料庫之間的耦合 即業務邏輯與資料訪問的解耦 避免向不同型別的客戶提供支援時的 復用 include include using namespace std idepartment介面,用於客戶端...
抽象工廠模式1 2 大話設計模式學習筆記15
定義乙個建立訪問user表物件的抽象工廠介面 工廠方法 createuser 返回乙個iuser型別物件 public inte ce ifactory public class sqlserve ctory implements ifactory public class accessfactor...