用反射 和 抽象工廠 達成資料 存取程式

用反射 和 抽象工廠 達成資料 存取程式

用反射 和 抽象工廠 達成資料 存取程式

用反射 和 抽象工廠 達成資料 存取程式

IUser result = new SqlserverUser();

using System.Reflection;

IUser result = (IUser)Assembly.Load(“抽象工廠模式”).
CreateInstance(“抽象工廠模式.SqlserverUser”);

用反射可以利用字串來實體化物件,變數是可以更換的。

IUser result = (IUser)Assembly.Load(“抽象工廠模式”).
CreateInstance(“抽象工廠模式.OracleUser”);